Dostawca „MSDASQL” to dostawca OLE DB firmy Microsoft dla sterowników ODBC. Jest dość stary i jest teraz przestarzały. Tak naprawdę jest do użytku tylko ze starszymi bazami danych, dla których nie ma dostawców OLE DB. Jest również 32-bitowy, więc nie będzie działać z 64-bitowymi dostawcami (takimi jak ten, którego próbujesz użyć). Lepiej byłoby wypróbować sterownik OLE DB.
Dostawcą MS OLEDB dla Oracle jest „MSDAORA” (która powinna być preinstalowana na komputerze), a własnym dostawcą Oracle OLEDB jest „OraOLEDB.Oracle”. Najlepiej byłoby pobrać najnowszego dostawcę Oracle, ponieważ MSDAORA jest również przestarzały.
Musisz pobrać i zainstalować dostawcę Oracle (jeśli jeszcze tego nie zrobiłeś)
.Provider = "OraOLEDB.Oracle"
Będziesz także musiał ustawić .ConnectionString
. Spójrz na http://www.connectionstrings.com/oracle-provider-for-ole-db-oraoledb/ dla kilku przykładów.