Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Sql*Plus
Sql*Plus Forum d'entraide sur Oracle Sql*Plus
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/08/2008, 14h30   #1
Invité de passage
 
Inscription : août 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 4
Points : 2
Points : 2
Par défaut Problème SQL*Plus (sql+ ko tnsping ok oraoledb ok)

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 :

Citation:
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 :

Citation:
@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 :

Citation:
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 :

Citation:
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 !
manuel.flury est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2008, 17h09   #2
Rédacteur/Modérateur
 
Avatar de Vincent Rogier
 
vincent rogier
Inscription : juillet 2007
Messages : 2 355
Détails du profil
Informations personnelles :
Nom : vincent rogier
Âge : 34

Informations forums :
Inscription : juillet 2007
Messages : 2 355
Points : 3 108
Points : 3 108
As tu paramétré ton tnsnames.ora ?

sinon, tu peux invoquer sqlplus avec :

Code :
sqlplus user/pwd@serveur:port/service
__________________
Vincent Rogier.

Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog

Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !

OCILIB (C Driver for Oracle)

Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle
Vincent Rogier est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h58.


 
 
 
 
Partenaires

Hébergement Web