Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle 11g ado свързващи низове за ODBC (не OLEDB), използвайки excel VBA 64 бита (DSN Less и tnsnames)

OLEDB доставчик от Oracle (Provider=OraOLEDB.Oracle ) все още се поддържа, само доставчикът от Microsoft (Provider=msdaora ) е отхвърлен . Microsoft препоръчва да използвате доставчика на Oracle.

Доставчик на Microsoft msdaora дори не съществува за 64 бита.

Мисля, че вашият низ за връзка за Oracle ODBC трябва да е този (без прекъсванията на редовете):

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

Забележете, че за драйвера на Oracle трябва да използвате DBQ вместо Server .

Server е атрибутът за Microsoft ODBC драйвера (напр. Driver={Microsoft ODBC for Oracle} )



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Помощ за външно присъединяване в Oracle

  2. Възстановяване на файлове на SQL Editor (заявки, процедури) след срив или увисване на Toad For Oracle

  3. Oracle/SQL - Изберете определен диапазон от последователни записи

  4. Низ за свързване на Oracle със знак @ в паролата

  5. Премахнете дубликатите с помощта на функцията Oracle LISTAGG