Oracle 11g ado-Verbindungszeichenfolgen für ODBC (nicht OLEDB) mit den excel-VBA-64-bit (DSN-Less und tnsnames)

Bitte helfen. Ich habe recherchiert, diese für Stunden. Ich bekomme einige Teile funktionieren, andere aber nicht.

Was ich versuche zu tun ist, schreiben alle die connection-strings in excel-VBA eine Verbindung zu Oracle 11g Datenbank. Ich will nicht zum einrichten der Benutzer-DSN im ODBC-Administrator, und ich will nicht müssen erhalten eine tnsnames.ora-Datei.

Ich kann diese arbeiten für OLEDB-Verbindungszeichenfolgen aber ich glaube, das wird nicht mehr unterstützt von Oracle, so dass ich möchten, verwenden Sie den Oracle-ODBC-Treiber nur Befehle.

Dies ist, was ich habe zu arbeiten (das erfordert eine tnsnames.ora-Datei)

DRIVER={Oracle in OraClient11g_home1};DBQ=MyTNSnamesALias;UID=xxxx;PWD=xxxx

Habe ich versucht dies auch, aber ich bekomme eine TNS-Protokollfehler

DRIVER={Oracle in OraClient11g_home1};
Server=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=hostname)(PORT=xxxx)))
(CONNECT_DATA=(SERVICE_NAME=xxx)(SERVER=DEDICATED)));UID=xxxx;PWD=xxxx

Andere nützliche information sein könnte, dass ich meine verbindungen zu funktionieren, wenn ich den DSN-Namen gemäß den ODBC-Administrator.

Anregungen würde sehr geschätzt werden

Dank

Sind Sie in der Lage zu tun, TNSPING zu der Datenbank? Sind alle Komponenten (Excel, Oracle ODBC-Treiber) auf 64 bit (oder 32 bit)?

InformationsquelleAutor Rob | 2016-02-11

Schreibe einen Kommentar