Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Chuỗi kết nối ado Oracle 11g cho ODBC (không phải OLEDB) sử dụng excel VBA 64 bit (DSN Ít hơn và tnsnames)

Nhà cung cấp OLEDB từ Oracle (Provider=OraOLEDB.Oracle ) vẫn được hỗ trợ, chỉ là nhà cung cấp từ Microsoft (Provider=msdaora ) là không dùng nữa . Microsoft khuyến nghị sử dụng nhà cung cấp Oracle.

Nhà cung cấp Microsoft msdaora thậm chí không tồn tại cho 64 Bit.

Tôi nghĩ rằng chuỗi kết nối của bạn cho Oracle ODBC phải là chuỗi này (không có dấu ngắt dòng):

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

Lưu ý, đối với trình điều khiển Oracle, bạn phải sử dụng DBQ thay vì Server .

Server là thuộc tính cho trình điều khiển ODBC của Microsoft (ví dụ: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. chuyển tiếp phiên bản chéo kích hoạt trong R12.2

  2. chọn mục nhập gần đây nhất

  3. Regex để xóa các từ trong danh sách đen khỏi một câu

  4. Cách xem những đặc quyền nào được cấp cho giản đồ của người dùng khác

  5. cách chọn giá trị từ kết quả truy vấn phụ