O provedor "MSDASQL" é o provedor OLE DB da Microsoft para drivers ODBC. É bastante antigo e agora está obsoleto. É realmente apenas para uso com bancos de dados mais antigos para os quais não há provedores OLE DB. Também é somente de 32 bits, portanto, não funcionará com provedores de 64 bits (como o que você está tentando usar). Seria melhor tentar um driver OLE DB.
O provedor MS OLEDB para Oracle é "MSDAORA" (que deve ser pré-instalado em sua máquina) e o provedor OLEDB da Oracle é "OraOLEDB.Oracle". Recomendamos que você baixe o provedor mais recente fornecido pela Oracle, pois o MSDAORA também está obsoleto.
Você precisaria baixar e instalar o provedor Oracle (se ainda não o fez)
.Provider = "OraOLEDB.Oracle"
Você também precisaria definir o
.ConnectionString
. Dê uma olhada em http://www.connectionstrings.com/oracle-provider-for-ole-db-oraoledb/ para alguns exemplos.