Dostawca OLEDB firmy Oracle (Provider=OraOLEDB.Oracle ) jest nadal obsługiwany, tylko dostawca firmy Microsoft (Provider=msdaora ) jest przestarzałe
. Microsoft zaleca korzystanie z dostawcy Oracle.
Dostawca Microsoft msdaora nawet nie istnieje dla wersji 64-bitowej.
Myślę, że twoje parametry połączenia dla Oracle ODBC muszą być następujące (bez łamania wierszy):
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
Uwaga, w przypadku sterownika Oracle musisz użyć DBQ zamiast Server .
Server jest atrybutem sterownika Microsoft ODBC (np. Driver={Microsoft ODBC for Oracle} )