sql >> Databasteknik >  >> RDS >> Oracle

Uppdatering av Oracle Table från Excel VBA Macro med ODBC-anslutning

Provider "MSDASQL" är Microsofts OLE DB-leverantör för ODBC-drivrutiner. Den är ganska gammal och är nu utfasad. Det är egentligen bara för användning med äldre databaser som det inte finns några OLE DB-leverantörer för. Det är också 32-bitars, så det fungerar inte med 64-bitars leverantörer (som den du försöker använda). Du skulle vara bättre att prova en OLE DB-drivrutin.

MS OLEDB-leverantören för Oracle är "MSDAORA" (som bör vara förinstallerad på din maskin) och Oracles egen OLEDB-leverantör är "OraOLEDB.Oracle". Det är bäst att du laddar ner den senaste Oracle-leverantören, eftersom MSDAORA också är utfasad.

Du skulle behöva ladda ner och installera Oracle-leverantören (om du inte redan har gjort det)

.Provider = "OraOLEDB.Oracle"

Du skulle också behöva ställa in .ConnectionString . Ta en titt på http://www.connectionstrings.com/oracle-provider-for-ole-db-oraoledb/ för några exempel.



  1. Lägg till tidsstämpelkolumn med standard NOW() endast för nya rader

  2. Hur Log() fungerar i PostgreSQL

  3. Buffertcache:Vad är det och hur påverkar det databasens prestanda?

  4. Kan jag skjuta upp referensintegritetskontroller i MySQL tills commit