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

Penyedia Data OleDB tidak dapat ditemukan VBA/Excel

OS 32-bit

Saya berhasil menjalankan ini di Windows XP mesin virtual dengan mengunduh penyedia OLEDB oracle dari situs web resmi Oracle Penyedia Oracle10g untuk OLE DB Versi 10.1.0.4.0 .Saat ini tautan OLEDB untuk OS lama (32 - bit)

Namun perlu diketahui itu akan menggantikan JDK dan JRE ke versi yang lebih rendah (Hal ini dapat dicegah dengan bermain dengan konfigurasi xml - products.xml - Saya tidak memiliki cukup ramuan kesehatan mental, jadi saya menginstal penuh sebagai gantinya). Setelah itu Anda perlu menghapus referensi dalam variabel lingkungan karena dapat mempengaruhi program lain. Setelah instalasi, saya mendaftarkan OraOLEDBxx.dll dengan regsvc32

Saya terhubung ke oracle db 11G dengan excel 2003. :)

String koneksi

Saya harus mengaktifkan ekstensi (Objek Data ActiveX dan perpustakaan rekaman). Fungsi saya mengembalikan koneksi adalah:

Public Function connectToDb(provider As String, host As String, sid As String, user As String, pwd As String, db As String) As ADODB.Connection
Dim conn As ADODB.Connection
Dim dbConnectStr As String

    Set conn = New ADODB.Connection
    If provider = "Oracle" Then
        dbConnectStr = "Provider=OraOLEDB.Oracle;Data Source=" & host & ":1521/" & sid & ";User Id=" & user & ";Password=" & pwd & ";"
    Else

    End If
    conn.ConnectionString = dbConnectStr
    conn.Open
    Set connectToDb = conn
End Function

OS 64-bit tetapi Office 32-bit

Saat VM kami bermigrasi ke 64-bit Windows 7 dengan Excel 2010 . Pastikan Anda mengunduh ODAC - Komponen Akses Data Oracle - untuk -bit yang tepat versi instalasi excel Anda karena saya menginstal excel 32-bit dan mengira itu 64-bit (karena windows 64-bit) jadi saya melahirkan mencoba membuatnya bekerja dengan 64-bit versi ODAC. Setelah itu saya mengunduh versi 32-bit dan berfungsi seperti sebelumnya. Untuk penginstalan cukup ikuti petunjuk penginstalan yang disertakan dalam folder arsip yang diunduh.

tautan yang berfungsi saat ini untuk ODAC di situs web 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. Hapus dari dua tabel dengan kunci asing melingkar

  2. Evaluasi variabel boolean PL/SQL di Oracle Forms

  3. Mendapatkan nilai yang berkaitan dengan baris maks dan min di Oracle

  4. Berapa biaya untuk film paling mahal dalam koleksi?

  5. Mengapa TO_CHAR menambahkan spasi (satu karakter putih) di awal angka?