Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Aktualisieren der Oracle-Tabelle aus dem Excel-VBA-Makro mithilfe einer ODBC-Verbindung

Anbieter „MSDASQL“ ist der OLE DB-Anbieter von Microsoft für ODBC-Treiber. Es ist ziemlich alt und ist jetzt veraltet. Es ist wirklich nur für ältere Datenbanken geeignet, für die es keine OLE DB-Anbieter gibt. Es ist auch nur 32-Bit, daher funktioniert es nicht mit 64-Bit-Anbietern (wie dem, den Sie verwenden möchten). Sie sollten besser einen OLE DB-Treiber ausprobieren.

Der MS OLEDB-Anbieter für Oracle ist „MSDAORA“ (der auf Ihrem Computer vorinstalliert sein sollte) und der eigene OLEDB-Anbieter von Oracle ist „OraOLEDB.Oracle“. Am besten laden Sie den neuesten von Oracle bereitgestellten Anbieter herunter, da MSDAORA ebenfalls veraltet ist.

Sie müssten den Oracle-Anbieter herunterladen und installieren (falls noch nicht geschehen)

.Provider = "OraOLEDB.Oracle"

Sie müssten auch .ConnectionString festlegen . Einige Beispiele finden Sie unter http://www.connectionstrings.com/oracle-provider-for-ole-db-oraoledb/.