Bonjour à toutes et à tous,
Petit pb assez étrange à résoudre :
J'ai développé un programme 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) :
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Mon serveur Oracle est bien accesible TNSPING répond bien, et je me connecte sans pb à ma base avec SQLPLUS.ORA-12154: TNS : l'adresse symbolique n'a pas pu être résolue
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 :
Mais c'est kif-kif...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 strConn = "Provider=OraOLEDB.Oracle.1;User ID=" & strUserName & ";Password=" & strPassword & ";Data Source=" & strBDD
Avez-vous des idées ?
Vincent![]()
Partager