Momentan sunteți offline, așteptați să vă reconectați la internet

Mesaj de eroare când încercaţi să creaţi o instanţă a unui furnizor OLE DB în SQL Server: "Nu se poate crea o instanţă a OLE DB provider"

IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât şi articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuşi, un articol tradus automat nu este întotdeauna perfect. Acesta poate conţine greşeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greşeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conţinutului sau de utilizarea traducerii necorespunzătoare de către clienţii nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol:2647989
SIMPTOME
Luaţi în considerare următorul scenariu:
  • Instalaţi Microsoft SQL Server 2005 sau Microsoft SQL Server 2008.
  • Încercaţi să creaţi sau executaţi o interogare de server legat.
  • Interogarea server legat este creat sau a alerga în contextul unui utilizator care nu este local administrator.
În acest scenariu, este posibil să primiţi un mesaj de eroare care seamănă cu următorul:
Nu se poate crea o instanţă a furnizorului OLE DB"provider_name"pentru server legat"linked_server_name"
CAUZĂ
Această problemă poate apărea dacă setările de securitate pentru clasa MSDAINITIALIIZE DCOM sunt incorecte.
REZOLUŢIE
Pentru a rezolva această problemă în Windows Vista şi versiunile ulterioare de Windows, urmaţi aceşti paşi, şi începe cu pasul 1. Dacă executaţi o versiune anterioară de Windows, începe cu pasul 7:
  1. Faceţi clic pe Start, tip regedit în Căutare programe și fișiere caseta, apăsaţi Enter şi apoi faceţi clic pe da.
  2. Găsiţi următoarea subcheie:
    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\ {2206CDB0-19C1-11D1-89E0-00C04FD7A829}
  3. Faceţi clic dreapta pe {2206CDB0-19C1-11D1-89E0-00C04FD7A829}, faceţi clic pe Permisiuni, apoi faceţi clic pe Avansate.
  4. Pe Proprietar fila, sub Schimbare proprietar la, faceţi clic pe Administratori, sau faceţi clic pe contul de utilizator pe care doriţi, şi apoi faceţi clic pe Aplică.
  5. Pe Permisiuni fila, acorda grupului sau utilizatorului cont Full Control permisiuni, şi apoi faceţi clic pe ok două ori.
  6. Ieşire registru redactor.
  7. Faceţi clic pe Start, tip Dcomcnfg în Căutare programe și fișiere cutie, şi apoi apăsaţi Enter.
  8. Extinde Servicii componente, extindeţi Calculatoare, extindeţi Meu calculator, apoi faceţi clic pe DCOM Config.
  9. Faceţi clic dreapta pe MSDAINITIALIZE, apoi faceţi clic pe Proprietăţi.
  10. Pe Securitate fila, sub Lansarea şi permisiunile de activare, faceţi clic pe Particularizare, apoi faceţi clic pe Editare.
  11. Adăugaţi grupul Administratori sau contul de utilizator pe care doriţi.

    Notă
    Dacă executaţi Windows Vista sau o versiune mai recentă de Windows, adăugaţi utilizatorul sau grupul pe care aţi specificat-o în pasul 4.
  12. Faceţi clic pentru a selecta grupul Administratori sau contul de utilizator
  13. în conformitate cu Permisiunile pentru sistem, faceţi clic pentru a bifa următoarele casete de selectare sub Permite:
    • Lansarea locale
    • Lansarea la distanţă
    • Activare locale
    • La distanţă de activare
    Notă Dacă vă conectaţi la SQL Server utilizând un cont SQL Server, trebuie să acordaţi aceste permisiuni în contul în care se execută SQL Server.
  14. Faceţi clic pe ok.
  15. Pe Securitate fila, sub drepturi de acces, faceţi clic pe Particularizare, apoi faceţi clic pe Editare.
  16. Faceţi clic pe contul de grup sau utilizator de administratori, şi apoi faceţi clic pentru a bifa următoarele casete de selectare sub Permite:
    • Acces local
    • acces la distanţă
    Notă Adăugaţi contul de grup sau utilizator de Administrator, dacă este necesar.
  17. Faceţi clic pe ok.
  18. Pe Securitate fila, sub Permisiunile de configurare, faceţi clic pe Particularizare, apoi faceţi clic pe Editare.
  19. Faceţi clic pe grupul de Administrator sau contul de utilizator, şi apoi faceţi clic pe pentru a selecta Full Control casetă de selectare de sub Permite.
  20. Faceţi clic pe ok două ori.
  21. Ieşire Component Services.
INFORMAŢII SUPLIMENTARE
În Windows Vista şi versiunile ulterioare, contul de sistem TrustedInstaller deține clasa MSDAINITIALIZE DCOM. Contul de sistem TrustedInstaller este doar contul care a scrie permisiunile pe clasa MSDAINITIALIZE. Prin urmare, în Windows Vista şi versiunile ulterioare, trebuie să efectuaţi paşii de la 1 la 6 în secţiunea „Rezolvare"înainte de a edita proprietăţile de clasa MSDAINITIALIZE.
SQL Server legat, OLEDB, MSDAINITIALIZE

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 2647989 - Ultima examinare: 05/14/2012 20:30:00 - Revizie: 1.0

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

  • kbsurveynew kbprb kbtshoot kbmt KB2647989 KbMtro
Feedback