Bonjour,

Je souhaites via une macro VBA eXcel intéroger une base oracle mais ne souhaites pas rajouter dans le tnsnames.ora l'adresse de la base.

Comment dois-je écrire la chaine de connection ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
sql = "select 1 from dual"
 
connect_string = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=mon_serveur.camieg.org)(PORT=mon_port))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=mon_service)));UId=mon_id;Pwd=mon_pwd;
 
rs_sql.Open (sql), connect_string
En faisant comme ca, j'ai une message d'erreur, source introuvable et nom de pilote nom spécifié.

Merci par avance de votre aide.