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 :
le fichier de commande suivant :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"
ne renvoie RIEN du tout, et même un bête :@echo %ORACLE_HOME%
sqlplus moncompte/P543645@MADB.example.com
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 :
Mon PATH est le suivant :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"
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.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\;
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 !
Partager