Saya mendapatkan kesalahan ini ketika saya mencoba untuk menyambung ke excel apa pun melalui Impor Data Server MSSQL yaitu paket SSIS Microsoft.ACE.OLEDB.16.0
Penyedia tidak terdaftar di mesin lokal. ( System.Data
)
Ini bukan versi yang sama, saya pikir perlu beberapa perbaikan lain
Microsoft.ACE.OLEDB.16.0
mengatasi masalah saya . Pertanyaan yang ditunjukkan oleh close request adalah untukMicrosoft.ACE.OLEDB.12.0
dan jawaban menjawab versi ITU. Pertanyaan ini harus dibuka kembali.Jawaban:
Catatan: Saya menjalankan SQL 2016 Developer 64bit, Office 2016 64bit.
Saya memiliki masalah yang sama dan menyelesaikannya dengan mengunduh yang berikut ini:
Unduh dan instal ini: https://www.microsoft.com/en-us/download/details.aspx?id=54920
File apa pun yang Anda coba akses / impor, pastikan Anda memilihnya sebagai file Office 2010 (meskipun itu mungkin file Office 2016).
Berhasil.
Sumber
sumber
Bagi siapa pun yang masih terjebak dalam masalah ini setelah mencoba cara di atas. Jika Anda mengklik kanan pada database dan membuka tugas-> impor, maka inilah masalahnya. Buka menu awal Anda dan di bawah server sql, temukan wizard ekspor impor x64 bit dan coba itu. Bekerja seperti pesona bagi saya, tapi butuh waktu terlalu lama bagi saya untuk menemukannya Microsoft!
sumber
Sebagai solusi cepat, saya baru saja menyimpan buku kerja sebagai file .xls Excel 97-2003. Saya dapat mengimpor dengan format itu tanpa kesalahan.
sumber
Alternatif yang berhasil bagi saya adalah dengan mengonversi ke CSV.
sumber
Jika Anda memiliki OS (64bit) dan SSMS (64bit) dan sudah menginstal AccessDatabaseEngine (64bit) dan Anda masih menerima kesalahan, coba solusi berikut ini:
1: langsung membuka wizard impor dan ekspor server sql.
jika Anda dapat terhubung menggunakan wizard impor dan ekspor server sql langsung, maka masalahnya adalah mengimpor dari SSMS, seperti mengaktifkan 32bit jika Anda mengimpor data dari SSMS.
Alih-alih menginstal AccessDatabaseEngine (64bit) , coba gunakan AccessDatabaseEngine (32bit) , setelah penginstalan, windows akan menghentikan Anda untuk melanjutkan penginstalan jika Anda sudah menginstal aplikasi lain, jika demikian, gunakan langkah-langkah berikut. Ini dari MICROSOFT . Instalasi yang Tenang.
Jika Office 365 sudah diinstal, deteksi berdampingan akan mencegah penginstalan melanjutkan. Alih-alih, lakukan / instal diam-diam komponen ini dari baris perintah. Untuk melakukannya, unduh AccessDatabaseEngine.exe atau AccessDatabaeEngine_x64.exe yang diinginkan ke PC Anda, buka prompt perintah administratif, dan berikan jalur penginstalan dan alihkan. Contoh: C: \ Files \ AccessDatabaseEngine.exe / quiet
atau periksa konten Informasi Penambahan dari tautan di bawah ini ,
https://www.microsoft.com/en-us/download/details.aspx?id=54920
sumber
ACE.oledb.16.0 tidak berfungsi di os 64-bit
unduh patch dari https://www.microsoft.com/en-us/download/details.aspx?id=13255
sumber
Sekarang Anda harus menggunakan XLSX -Driver baru dari Access-Redist (32/64-Bit). Driver XLS saat ini rusak sejak pembaruan kumulatif terakhir.
sumber
Ikuti langkah ini:
Microsoft Access Database Engine 2016 Redistributable
dan instalsumber