Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Atualizando Oracle Table da Macro VBA do Excel usando conexão ODBC


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.