[ORA-12154] avec Data Environment sous Visual Basic 6
Bonjour à toutes et à tous,
Je post sur le forum Oracle un sujet que j'ai déjà soumis sur le formum Visual Basic :
J'ai développé un programme Visual Basic 6 basé sur un DataEnvironment pour maintenir deux tables dans une base Oracle 9.2 (insertion, modification et suppression d'enregistrempents).
J'utilise une connexion ODBC pour me connecter à la BDD.
En fonction des infos de login saisies par l'utilisateur, j'ouvre ma connexion avec le code suivant (rien de bien extraordinaire, en fait) :
Code:
1 2 3 4 5 6 7
|
strConn = "Provider=MSDASQL.1;User ID=" & strUserName & ";Password=" & strPassword & ";Persist Security Info=False;Data Source=" & strBDD
With deMonDataEnvir.cnMaConnexion
.ConnectionString = strConn
.Open
End With |
Tout est OK en mode DESIGN (exécution à l'intérieur de VB), alors qu'une fois compilé en EXE, mon programme me génère des erreurs de connections :
Citation:
ORA-12154: TNS : l'adresse symbolique n'a pas pu être résolue
Mon serveur Oracle est bien accesible TNSPING répond bien, et je me connecte sans pb à ma base avec SQLPLUS.
Les tests de connection de la configuration ODBC sont OK eux aussi.
En mode "runtime", le DataEnvironment ne semble pas se comporter comme en mode "design".
Je n'ai pas trouvé d'infos pour m'aider sur le sujet.
J'ai même essayé de changer le Provider et de passer par le driver OLEDB pour Oracle en changeant ma chaîne de connection :
Code:
1 2
|
strConn = "Provider=OraOLEDB.Oracle.1;User ID=" & strUserName & ";Password=" & strPassword & ";Data Source=" & strBDD |
Mais c'est kif-kif...
Sur le site de Microsoft il est spécifié que le driver OLE pour ODBC s'appuie sur le driver OLE pour Oracle. Celui-ce ne fonctionne pas s'il y a plusieurs client oracle installés en paralèlle sur ma machine. Ce n'est pas mon cas (uniquement client Oracle 9.2). Y-a-t'il d'autres limitations ?
J'ai trouvé de la doc concernant les DLL utilisé par VB, mais la version Oracle 9 n'est pas indiquée. Est-elle supportée ?
Sur le site MSDN, un lien vers ftp://oracle-ftp.oracle.com/ était censé me permettre de télécharger des patches fournis par Oracle. Je n'ai rien trouvé...
Avez-vous des idées ?
Merci de vos infos
Vincent :?