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

Oracle 11g ado-forbindelsesstrenge til ODBC (ikke OLEDB) ved hjælp af Excel VBA 64 bit (DSN Less og tnsnames)

OLEDB-udbyder fra Oracle (Provider=OraOLEDB.Oracle ) er stadig understøttet, kun udbyderen fra Microsoft (Provider=msdaora ) er udfaset . Microsoft anbefaler at bruge Oracle-udbyderen.

Microsoft-udbyder msdaora eksisterer ikke engang for 64 bit.

Jeg tror, ​​at din forbindelsesstreng til Oracle ODBC skal være denne (uden linjeskift):

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

Bemærk, til Oracle-driveren skal du bruge DBQ i stedet for Server .

Server er attributten for Microsoft ODBC-driveren (f.eks. Driver={Microsoft ODBC for Oracle} )



  1. Kunne ikke finde migreringsmetode:op

  2. FEJL:uafsluttet citeret streng ved eller tæt på

  3. Escape-værdier i Mysqljs

  4. Konverter adgang til PostgreSQL?