Penyedia "MSDASQL" adalah Penyedia OLE DB Microsoft untuk Driver ODBC. Itu sudah cukup tua, dan sekarang sudah usang. Ini benar-benar hanya untuk digunakan dengan database lama yang tidak memiliki penyedia OLE DB. Ini juga hanya 32-bit, jadi tidak akan bekerja dengan penyedia 64 bit (seperti yang Anda coba gunakan). Anda akan lebih baik mencoba driver OLE DB.
Penyedia MS OLEDB untuk Oracle adalah "MSDAORA" (yang harus diinstal sebelumnya pada mesin Anda) dan penyedia OLEDB Oracle sendiri adalah "OraOLEDB.Oracle". Sebaiknya Anda mengunduh penyedia terbaru yang disediakan Oracle, karena MSDAORA juga tidak digunakan lagi.
Anda perlu mengunduh dan menginstal penyedia Oracle (jika Anda belum melakukannya)
.Provider = "OraOLEDB.Oracle"
Anda juga perlu mengatur .ConnectionString
. Lihat http://www.connectionstrings.com/Oracle-provider-for-ole-db-oraoledb/ untuk beberapa contoh.