Oracle
 sql >> Base de données >  >> RDS >> Oracle

Chaînes de connexion Oracle 11g ado pour ODBC (pas OLEDB) à l'aide d'Excel VBA 64 bits (DSN Less et tnsnames)

Fournisseur OLEDB d'Oracle (Provider=OraOLEDB.Oracle ) est toujours pris en charge, seul le fournisseur de Microsoft (Provider=msdaora ) est obsolète . Microsoft recommande d'utiliser le fournisseur Oracle.

Fournisseur Microsoft msdaora n'existe même pas pour 64 bits.

Je pense que votre chaîne de connexion pour Oracle ODBC doit être la suivante (sans les sauts de ligne) :

Driver={Oracle in OraClient11g_home1};
   DBQ=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=hostname)(PORT=xxxx)))(CONNECT_DATA=(SERVICE_NAME=xxx)(SERVER=DEDICATED)));
   Pwd=xxxx;
   Uid=xxxx

Remarque, pour le pilote Oracle, vous devez utiliser DBQ au lieu de Server .

Server est l'attribut du pilote Microsoft ODBC (par exemple, Driver={Microsoft ODBC for Oracle} )