Provider "MSDASQL" är Microsofts OLE DB-leverantör för ODBC-drivrutiner. Den är ganska gammal och är nu utfasad. Det är egentligen bara för användning med äldre databaser som det inte finns några OLE DB-leverantörer för. Det är också 32-bitars, så det fungerar inte med 64-bitars leverantörer (som den du försöker använda). Du skulle vara bättre att prova en OLE DB-drivrutin.
MS OLEDB-leverantören för Oracle är "MSDAORA" (som bör vara förinstallerad på din maskin) och Oracles egen OLEDB-leverantör är "OraOLEDB.Oracle". Det är bäst att du laddar ner den senaste Oracle-leverantören, eftersom MSDAORA också är utfasad.
Du skulle behöva ladda ner och installera Oracle-leverantören (om du inte redan har gjort det)
.Provider = "OraOLEDB.Oracle"
Du skulle också behöva ställa in .ConnectionString
. Ta en titt på http://www.connectionstrings.com/oracle-provider-for-ole-db-oraoledb/ för några exempel.