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} )