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/.