Provedor OLEDB da Oracle (
Provider=OraOLEDB.Oracle
) ainda é suportado, apenas o provedor da Microsoft (Provider=msdaora
) está obsoleto
. A Microsoft recomenda usar o provedor Oracle. Provedor da Microsoft
msdaora
não existe mesmo para 64 bits. Acho que sua string de conexão para o Oracle ODBC deve ser esta (sem as quebras de linha):
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
Observe que, para o driver Oracle, você deve usar
DBQ
em vez de Server
. Server
é o atributo para o driver ODBC da Microsoft (por exemplo, Driver={Microsoft ODBC for Oracle}
)