Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Oracle 11g ado koneksi string untuk ODBC (bukan OLEDB) menggunakan excel VBA 64 bit (DSN Less dan tnsnames)

Penyedia OLEDB dari Oracle (Provider=OraOLEDB.Oracle ) masih didukung, hanya penyedia dari Microsoft (Provider=msdaora ) tidak digunakan lagi . Microsoft merekomendasikan untuk menggunakan penyedia Oracle.

Penyedia Microsoft msdaora bahkan tidak ada untuk 64 Bit.

Saya pikir string koneksi Anda untuk Oracle ODBC harus ini (tanpa jeda baris):

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

Catatan, untuk driver Oracle Anda harus menggunakan DBQ bukannya Server .

Server adalah atribut untuk driver Microsoft ODBC (mis. 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. Bagaimana cara menyinkronkan dua Oracle Database?

  2. Oracle SQL Query untuk mendaftar semua Skema dalam DB

  3. Gunakan parameter yang sama beberapa kali dalam kondisi WHERE dari kueri SQL untuk digunakan di JDBC

  4. Di MySQL apakah ada fungsi seperti level di Oracle?

  5. Mengizinkan pengguna memilih dari tabel