Pesan galat saat Anda mencoba untuk membuat sebuah instance dari penyedia OLE DB server SQL: "Tidak dapat membuat sebuah instance dari penyedia OLE DB"

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 2647989 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

GEJALA

Pertimbangkan skenario berikut:
  • Anda menginstal Microsoft SQL Server 2005 atau Microsoft SQL Server 2008.
  • Anda mencoba untuk membuat atau menjalankan query terkait server.
  • Pertanyaan terkait server dibuat atau berjalan dibawah konteks pengguna yang tidak administrator lokal.
Dalam skenario ini, Anda mungkin menerima pesan galat yang menyerupai berikut ini:
Tidak dapat membuat sebuah instance dari penyedia OLE DB"provider_name"untuk terkait server"linked_server_name"

PENYEBAB

Masalah ini dapat terjadi jika pengaturan keamanan untuk kelas MSDAINITIALIIZE DCOM salah.

PEMECAHAN MASALAH

Untuk mengatasi masalah ini pada Windows Vista dan versi Windows, ikuti langkah berikut ini, dan mulai dengan langkah 1. Jika Anda menjalankan versi Windows sebelumnya, mulai dengan langkah 7:
  1. Klik Mulai, jenis Regedit dalam Cari program dan file kotak, tekan Enter, dan kemudian klik Ya.
  2. Cari subkunci berikut:
    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\ {2206CDB0-19C1-11D1-89E0-00C04FD7A829}
  3. Klik kanan-atas {2206CDB0-19C1-11D1-89E0-00C04FD7A829}, klik Izin, lalu klik Advanced.
  4. Pada Pemilik tab, di bawah Perubahan pemilik untuk, klik Administrator, atau klik account pengguna yang Anda inginkan, dan kemudian klik Menerapkan.
  5. Pada Izin tab, memberikan grup Administrator atau pengguna account kontrol penuh hak akses, dan kemudian klik Oke dua kali.
  6. keluar dari Registry Editor.
  7. Klik Mulai, jenis Dcomcnfg dalam Cari program dan file kotak, dan kemudian tekan Enter.
  8. Memperluas Komponen layanan, memperluas Komputer, memperluas Komputer Saya, lalu klik Konfigurasi DCOM.
  9. Klik kanan-atas MSDAINITIALIZE, lalu klik Properti.
  10. Pada Keamanan tab, di bawah Peluncuran dan aktivasi izin, klik Menyesuaikan, lalu klik Mengedit.
  11. Menambahkan grup Administrator atau account pengguna yang Anda inginkan.

    Catatan
    Jika Anda menjalankan Windows Vista atau versi Windows, menambahkan pengguna atau grup yang Anda tentukan pada langkah 4.
  12. Klik untuk memilih grup Administrator atau account pengguna
  13. Di bawah Izin untuk sistem, klik untuk memilih kotak centang berikut ini di bawah Memungkinkan:
    • Peluncuran lokal
    • Peluncuran jauh
    • Aktivasi lokal
    • Remote aktivasi
    Catatan Jika Anda terhubung ke SQL Server dengan menggunakan SQL Server account, Anda harus memberikan izin tersebut ke account yang menjalankan SQL Server.
  14. Klik Oke.
  15. Pada Keamanan tab, di bawah izin akses, klik Menyesuaikan, lalu klik Mengedit.
  16. Klik account grup atau pengguna administrator, dan kemudian klik untuk memilih kotak centang berikut ini di bawah Memungkinkan:
    • Lokal akses
    • akses jarak jauh
    Catatan Tambahkan account grup atau pengguna Administrator jika perlu.
  17. Klik Oke.
  18. Pada Keamanan tab, di bawah Konfigurasi izin, klik Menyesuaikan, lalu klik Mengedit.
  19. Klik account pengguna atau grup Administrator, dan kemudian klik untuk memilih Kontrol penuh kotak centang di bawah Memungkinkan.
  20. Klik Oke dua kali.
  21. keluar dari komponen layanan.

INFORMASI LEBIH LANJUT

Dalam Windows Vista dan versi yang lebih baru, account sistem TrustedInstaller memiliki kelas MSDAINITIALIZE DCOM. Account sistem TrustedInstaller adalah satu-satunya account yang memiliki Izin tulis pada kelas MSDAINITIALIZE. Oleh karena itu, Windows Vista dan versi yang lebih baru, Anda harus melakukan langkah 1 hingga 6 dalam bagian "pemecahan masalah" sebelum Anda mengedit properti dari kelas MSDAINITIALIZE.

Properti

ID Artikel: 2647989 - Kajian Terakhir: 14 Mei 2012 - Revisi: 1.0
Berlaku bagi:
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Service Pack 2
  • Microsoft SQL Server 2005 Service Pack 3
  • Microsoft SQL Server 2005 Service Pack 4
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
Kata kunci: 
kbsurveynew kbprb kbtshoot kbmt KB2647989 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:2647989

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com