Bonjour,

Sur un poste windows, j'ai installé oracle client (le runtime)

Il s'agit de la version 10.2.0

N'ayant pas OraOleDB dans cette version j'ai télechargé ODAC101040.exe (Oracle10g Provider for OLE DB Version 10.1.0.4.0 (including ODAC)) et l'ai installé.

Le vbs suivant fonctionne :

sConnectString="Provider=OraOleDb.Oracle;Data Source=MADB.example.com;User ID=moncompte;Password=P543645;"

Set dbConnection = CreateObject("adodb.connection")

dbConnection.open sConnectString

msgbox "connexion réussie"
le fichier de commande suivant :

@echo %ORACLE_HOME%

sqlplus moncompte/P543645@MADB.example.com
ne renvoie RIEN du tout, et même un bête :

sqlplus /?

ne renvoie rien. (En fait il s'execute -je vois le process dans task manager de windows- puis quitte au bout de quelques secondes)

Voici le contenu de mon registre :

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]
"inst_loc"="C:\\Program Files\\Oracle\\Inventory"
"VOBHOME2.0"="C:\\oracle\\product\\10.2.0\\client"

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_BASE1020]
"ORACLE_HOME"="C:\\oracle\\product\\10.2.0\\client"
"ORACLE_HOME_NAME"="BASE1020"
"ORACLE_GROUP_NAME"="Oracle - BASE1020"
"ORACLE_BUNDLE_NAME"="Enterprise"
"NLS_LANG"="AMERICAN_AMERICA.AL32UTF8"
"SQLPATH"="C:\\oracle\\product\\10.2.0\\client\\dbs"
"ORACLE_HOME_KEY"="SOFTWARE\\ORACLE\\KEY_BASE1020"
"OLEDB"="C:\\oracle\\product\\10.2.0\\client\\oledb\\mesg"
"OO4O"="C:\\oracle\\product\\10.2.0\\client\\oo4o\\mesg"
"StatementCacheSize"="0"
"StmtCacheSize"="0"
"MSHELP_TOOLS"="C:\\oracle\\product\\10.2.0\\client\\MSHELP"

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_BASE1020\ODP.NET]
"TraceFileName"="C:\\ODPNET.trc"
"TraceLevel"="0"
"TraceOption"="0"
"StatementCacheSize"="0"

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_BASE1020\OLEDB]
"CacheType"="Memory"
"ChunkSize"="100"
"DistribTX"="1"
"FetchSize"="100"
"OSAuthent"="0"
"PLSQLRset"="0"
"PwdChgDlg"="1"
"SchRstLng"="10000"
"UserDefFn"="0"
"DisableRetClause"="1"
"VCharNull"="1"
"TraceCategory"="0"
"TraceFileName"="c:\\OraOLEDB.trc"
"TraceLevel"="0"
"TraceOption"="0"
"SPPrmDefVal"="0"
"StmtCacheSize"="0"

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_BASE1020\OO4O]
"CacheBlocks"="20"
"FetchLimit"="100"
"FetchSize"="4096"
"HelpFile"="C:\\oracle\\product\\10.2.0\\client\\oo4o\\doc\\oracleo.hlp"
"PerBlock"="16"
"SliceSize"="256"
"TempFileDirectory"="c:\\temp"
"OO4O_HOME"="C:\\oracle\\product\\10.2.0\\client\\oo4o"
Mon PATH est le suivant :

C:\>echo %PATH%
C:\oracle\product\10.2.0\client\bin;C:\oracle\product\10.2.0\client\jre\1.4.2\bi
n\client;C:\oracle\product\10.2.0\client\jre\1.4.2\bin;C:\WINNT\system32;C:\WINN
T;C:\WINNT\System32\Wbem;C:\Program Files\nsr\bin;C:\Program Files\Common Files\
Network Associates\VirusScan Engine\4.0.xx\;
J'ai essayé de réinstaller le client 10.2.0 avec type d'install admin (plus de 500mo contre 240 pour le runtime) mais rien n'y fait.

Je veux tester une appli avec une base oracle 10g en AL32UTF8.

J'ai donc remplacé dans le registre la valeur par défaut qui était ENGLISH_UNITED KINGDOM.WEISO8859P1 par AMERICAN_AMERICA.AL32UTF8

Y'a-t il un flag quelque part afin que je recoive au moins un message d'erreur ?

D'avance merci pour votre aide !