Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menyelesaikan Ralat 'Tidak boleh membuat contoh penyedia OLE DB Microsoft.Jet.OLEDB.4.0' dalam Pelayan SQL?

Bagaimana untuk Menyelesaikan Ralat 'Tidak boleh membuat contoh penyedia OLE DB Microsoft.Jet.OLEDB.4.0' dalam Pelayan SQL?

Barbara Streisand
Lepaskan: 2024-12-27 09:41:09
asal
688 orang telah melayarinya

How to Solve

Menyelesaikan masalah "Tidak boleh membuat contoh penyedia OLE DB Microsoft.Jet.OLEDB.4.0" untuk pelayan terpaut null

Dalam T yang disediakan Pertanyaan -SQL, anda menghadapi ralat yang menyatakan bahawa anda tidak boleh membuat contoh pembekal OLE DB "Microsoft.Jet.OLEDB.4.0" untuk pelayan yang dipautkan. Mari kita atasi isu ini.

Penyelesaian:

  1. Pastikan Kebenaran Pentadbir:
    Sahkan bahawa anda telah log masuk sebagai pentadbir pada PC tempatan anda. Folder TEMP dicipta di bawah C:WindowsTEMP dan pengguna mesti mempunyai akses tulis kepada direktori tersebut.
  2. Konfigurasikan Pertanyaan Teragih Ad Hoc:
    Laksanakan T-SQL berikut arahan untuk membolehkan Ad Hoc Distributed Pertanyaan:

    EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.Jet.OLEDB.4.0', N'AllowInProcess', 1
    GO
    EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.Jet.OLEDB.4.0', N'DynamicParameters', 1
    GO
    Salin selepas log masuk
  3. Pasang Penyedia Microsoft.ACE.OLEDB (SQL Server 2012 dan 2014):
    Untuk versi SQL Server yang lebih baharu, seperti SQL Server 2012 dan 2014, anda perlu memasang Microsoft.ACE.OLEDB.12.0 pembekal.

    • Muat turun penyedia daripada: https://www.microsoft.com/en-us/download/details.aspx?id=13255
    • Pasang pembekal pada anda SQL Server.
  4. Konfigurasikan Microsoft.ACE.OLEDB Sifat:
    Selepas memasang penyedia Microsoft.ACE.OLEDB, laksanakan arahan T-SQL berikut untuk mengkonfigurasi sifatnya:

    EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1
    GO
    EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1
    GO
    Salin selepas log masuk
  5. Kemas kini Pelayan Terpaut:
    Ubah suai definisi pelayan terpaut untuk menggunakan sambungan yang dikemas kini rentetan:

    INSERT INTO OPENROWSET ('Microsoft.ACE.OLEDB.12.0',
                           'Excel 8.0;Database=G:\Test.xls;',
                           'SELECT * FROM [Sheet1$]')
    SELECT *
    FROM   dbo.products
    Salin selepas log masuk

    Pastikan bahawa laluan fail dan versi Excel yang dinyatakan dalam rentetan sambungan adalah betul.

Dengan mengikuti langkah-langkah ini, anda sepatutnya dapat menyelesaikannya ralat "Tidak boleh membuat contoh penyedia OLE DB Microsoft.Jet.OLEDB.4.0" dan berjaya mengimport data daripada Excel ke dalam pangkalan data anda.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat 'Tidak boleh membuat contoh penyedia OLE DB Microsoft.Jet.OLEDB.4.0' dalam Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan