sql >> Database teknologi >  >> RDS >> Oracle

Opdatering af Oracle Table fra Excel VBA Macro ved hjælp af ODBC-forbindelse

Udbyder "MSDASQL" er Microsofts OLE DB-udbyder til ODBC-drivere. Det er ret gammelt og er nu forældet. Det er egentlig kun til brug med ældre databaser, hvor der ikke er nogen OLE DB-udbydere. Det er også kun 32-bit, så det virker ikke med 64-bit-udbydere (såsom den, du prøver at bruge). Du ville være bedre stillet at prøve en OLE DB-driver.

MS OLEDB-udbyderen til Oracle er "MSDAORA" (som skal være forudinstalleret på din maskine) og Oracles egen OLEDB-udbyder er "OraOLEDB.Oracle". Du vil bedst rådes til at downloade den seneste Oracle-leverede udbyder, da MSDAORA også er forældet.

Du skal downloade og installere Oracle-udbyderen (hvis du ikke allerede har gjort det)

.Provider = "OraOLEDB.Oracle"

Du skal også indstille .ConnectionString . Tag et kig på http://www.connectionstrings.com/oracle-provider-for-ole-db-oraoledb/ for nogle eksempler.



  1. Kører MySQL *.sql-filer i PHP

  2. SQL Server:Forskellen mellem PARTITION BY og GROUP BY

  3. Kørsel af en SSIS-pakke ved hjælp af dtexec

  4. Hvordan skriver man en funktion, der returnerer tekst eller heltalsværdier?