sql >> Databasteknik >  >> RDS >> Oracle

Oracle 11g ado anslutningssträngar för ODBC (inte OLEDB) med excel VBA 64 bitar (DSN Less och tnsnames)

OLEDB-leverantör från Oracle (Provider=OraOLEDB.Oracle ) stöds fortfarande, bara leverantören från Microsoft (Provider=msdaora ) är fasad . Microsoft rekommenderar att du använder Oracle-leverantören.

Microsoft-leverantör msdaora existerar inte ens för 64 bitar.

Jag tror att din anslutningssträng för Oracle ODBC måste vara denna (utan radbrytningar):

Driver={Oracle in OraClient11g_home1};
   DBQ=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=hostname)(PORT=xxxx)))(CONNECT_DATA=(SERVICE_NAME=xxx)(SERVER=DEDICATED)));
   Pwd=xxxx;
   Uid=xxxx

Obs, för Oracle-drivrutinen måste du använda DBQ istället för Server .

Server är attributet för Microsoft ODBC-drivrutinen (t.ex. Driver={Microsoft ODBC for Oracle} )



  1. Hur man anger valfritt OUTTER JOIN-villkor i Oracle 8i

  2. Mysql - Hjälp mig att ändra denna sökfråga för att få önskat resultat

  3. MySQL formatera om mysql-resultatet för att möta json hansontable

  4. Uppdatera duplicerade rader med duplicerat hittat id