sql >> Base de Datos >  >> RDS >> Oracle

Actualización de Oracle Table desde Excel VBA Macro usando una conexión ODBC

El proveedor "MSDASQL" es el proveedor OLE DB de Microsoft para controladores ODBC. Es bastante antiguo y ahora está obsoleto. En realidad, solo se usa con bases de datos más antiguas para las que no hay proveedores OLE DB. También es solo de 32 bits, por lo que no funcionará con proveedores de 64 bits (como el que está tratando de usar). Sería mejor que probara un controlador OLE DB.

El proveedor MS OLEDB para Oracle es "MSDAORA" (que debe estar preinstalado en su máquina) y el proveedor OLEDB propio de Oracle es "OraOLEDB.Oracle". Sería mejor que descargue el último proveedor proporcionado por Oracle, ya que MSDAORA también está obsoleto.

Deberá descargar e instalar el proveedor de Oracle (si aún no lo ha hecho)

.Provider = "OraOLEDB.Oracle"

También necesitaría configurar .ConnectionString . Eche un vistazo a http://www.connectionstrings.com/oracle-provider-for-ole-db-oraoledb/ para ver algunos ejemplos.