OLEDB-Provider von Oracle (Provider=OraOLEDB.Oracle
) wird weiterhin unterstützt, lediglich der Anbieter von Microsoft (Provider=msdaora
) ist veraltet
. Microsoft empfiehlt die Verwendung des Oracle-Anbieters.
Microsoft-Anbieter msdaora
existiert nicht einmal für 64 Bit.
Ich denke, Ihre Verbindungszeichenfolge für Oracle ODBC muss folgendermaßen lauten (ohne Zeilenumbrüche):
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
Beachten Sie, dass Sie für den Oracle-Treiber DBQ
verwenden müssen statt Server
.
Server
ist das Attribut für den Microsoft ODBC-Treiber (z. B. Driver={Microsoft ODBC for Oracle}
)