Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Penyedia OLE DB 'Microsoft.Jet.OLEDB.4.0' tidak dapat digunakan untuk kueri terdistribusi

Menurut utas ini,:

Microsoft.Jet.OLEDB.4.0 tidak didukung untuk OS 64-bit

Dengan asumsi Anda menjalankan SQL Server 64-bit, Anda mungkin memerlukan 64-bit Microsoft Access Database Engine 2010 Redistributable .

Dan ketahuilah bahwa ada kerutan kecil saat mencoba menginstal perangkat lunak jika versi lain sudah diinstal. Dalam hal ini instal versi kedua dari baris perintah menggunakan /pasif mengalihkan. Menurut utas ini:

Meluncurkan penginstalan Penyedia Microsoft ACE OLEDB pada mesin dengan penginstalan Office selain yang sekarang (mis. 32 pada 64) akan menyebabkan penginstalan gagal. Untuk menjalankannya dengan benar, Anda harus meluncurkannya dari baris perintah dengan “/pasif” argumen yang ditentukan.

Itu berbicara tentang penginstalan Office yang sudah ada tetapi hal yang sama berlaku untuk penginstalan mesin database yang ada bersama.

EDIT:Pastikan juga untuk menggunakan "Microsoft.ACE.OLEDB.12.0" bukan "Microsoft.Jet.OLEDB.4.0" untuk string penyedia. (Alat untuk @Rumi)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SYSDATETIME() Contoh di SQL Server (T-SQL)

  2. Berikan izin tingkat tabel di SQL Server

  3. SQL Server datetime SEPERTI pilih?

  4. Kembalikan baris dalam urutan yang tepat saat mereka dimasukkan

  5. Perbaiki "tanggal tidak kompatibel dengan int" di SQL Server saat Menambah atau Mengurangi dari Tanggal