|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juin 2007 Messages : 1 ![]() |
Bonjour à tous,
Je 'développe' un script batch dans lequel je pose une question au user : "Saisir mot de passe de la base de donnée." Je le récupère en variable et souhaite vérifier si celui ci est correct. Je souhaite donc tester une connexion à la base et envoyer un message si le password est incorrect. J'écrit donc ceci : set /p Mot_de_passe= Veuillez saisir le mot de passe de la base Cible : sqlplus -l sysadm/%Mot_de_passe%@base_de_données IF errorlevel 1 goto ERR_CONNECT_DB Mon problème est le suivant : Je souhaite que si la connexion est Ok alors mon programme passe à la suite sinon il me renvoie vers ERR_CONNECT_DB. Cependant avec ce que j'ai écrit ci-dessus lorsque ma connexion est Ok il entre dans sqlplus... Et la je n'ai plus la main. Merci pour votre aide. !!! |
|
|
00
|
|
|
#2 | |||
|
Expert Confirmé
![]() Inscription : février 2006 Messages : 3 433 ![]() |
Vous pouvez essayez de rediriger stdout et stderr avec:
et rechercher dans le fichier log la chaîne ORA-01017: Code :
Citation:
seulement: avec |
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com