Sie sind zurzeit offline. Es wird auf die erneute Herstellung einer Internetverbindung gewartet.

Fehlermeldung, wenn Sie versuchen, eine Instanz des OLE DB-Anbieter in SQL Server zu erstellen: "Kann keine Instanz des OLE DB-Providers erstellt"

Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 2647989
Problembeschreibung
Betrachten Sie das folgende Szenario:
  • Sie installieren Microsoft SQL Server 2005 oder 2008 von Microsoft SQL Server.
  • Sie versuchen, erstellen oder Ausführen einer Abfrage des Verbindungsservers.
  • Die Abfrage des Verbindungsservers erstellt oder werden im Kontext eines Benutzers, der kein lokaler Administrator ist.
In diesem Szenario erhalten Sie eine Fehlermeldung, die der folgenden ähnelt:
Eine Instanz des OLE DB-Anbieter kann nicht erstellt werden"provider_name"für den Verbindungsserver"linked_server_name"
Ursache
Dieses Problem kann auftreten, wenn die Sicherheitseinstellungen für die MSDAINITIALIIZE-DCOM-Klasse falsch sind.
Lösung
Um dieses Problem in Windows Vista und späteren Versionen von Windows zu beheben, gehen Sie folgendermaßen vor, und beginnen Sie mit Schritt 1. Wenn Sie eine frühere Version von Windows ausführen, starten Sie mit Schritt 7:
  1. Klicken Sie auf Start, Typ Regedit Klicken Sie im Dialogfeld Programme / Dateien durchsuchen Feld, drücken Sie die EINGABETASTE, und klicken Sie dann auf Ja.
  2. Suchen Sie den folgenden Unterschlüssel:
    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\ {2206CDB0-19C1-11D1-89E0-00C04FD7A829}
  3. Mit der rechten Maustaste {2206CDB0-19C1-11D1-89E0-00C04FD7A829}, klicken Sie auf Berechtigungen, und klicken Sie dann auf Erweiterte.
  4. Auf der Besitzer Registerkarte unter Änderungsbesitzer auf, klicken Sie auf Administratoren, oder klicken Sie auf das Benutzerkonto, das Sie möchten, und klicken Sie dann auf Anwenden.
  5. Auf der Berechtigungen TAB, erteilen Sie der Gruppe Administratoren oder Benutzer Konto Vollzugriff und klicken Sie dann auf OK zwei Mal.
  6. Beenden Sie den Registrierungs-Editor.
  7. Klicken Sie auf Start, Typ DCOMCNFG Klicken Sie im Dialogfeld Programme / Dateien durchsuchen das Feld, und drücken Sie dann die EINGABETASTE.
  8. Erweitern Sie Komponentendienste, erweitern Sie Computer, erweitern Sie Mein Computer, und klicken Sie dann auf DCOM-Konfiguration.
  9. Mit der rechten Maustaste MSDAINITIALIZE, und klicken Sie dann auf Eigenschaften.
  10. Auf der Sicherheit Registerkarte unter Start- und Aktivierungsberechtigungen, klicken Sie auf Anpassen, und klicken Sie dann auf Bearbeiten.
  11. Fügen Sie der Gruppe Administratoren oder das Benutzerkonto, das Sie möchten.

    Hinweis
    Wenn Sie Windows Vista oder eine höhere Version von Windows ausführen, fügen Sie den Benutzer oder die Gruppe, die Sie in Schritt 4 angegeben.
  12. Klicken Sie auf die Gruppe Administratoren oder das Benutzerkonto
  13. Unter Berechtigungen für SYSTEM, klicken Sie auf die folgenden Kontrollkästchen unter Zulassen:
    • Lokaler Start
    • Remotestart
    • Lokale Aktivierung
    • Remoteaktivierung
    Hinweis Wenn Sie mithilfe eines Kontos SQL Server mit SQL Server verbinden, müssen Sie diese Berechtigungen auf das Konto gewähren, unter denen SQL Server ausgeführt wird.
  14. Klicken Sie auf OK.
  15. Auf der Sicherheit Registerkarte unter Zugriffsberechtigungen, klicken Sie auf Anpassen, und klicken Sie dann auf Bearbeiten.
  16. Klicken Sie auf das Administratorkonto Gruppen- oder Benutzernamen, und aktivieren Sie dann die folgenden Kontrollkästchen unter Zulassen:
    • Lokaler Zugriff
    • Remote-Zugriff
    Hinweis Fügen Sie das Administratorkonto Gruppen- oder Benutzernamen, wenn es notwendig ist.
  17. Klicken Sie auf OK.
  18. Auf der Sicherheit Registerkarte unter Konfigurationsberechtigungen, klicken Sie auf Anpassen, und klicken Sie dann auf Bearbeiten.
  19. Klicken Sie auf die Administratorengruppe oder das Benutzerkonto, und aktivieren Sie dann die Vollzugriff Kontrollkästchen unter Zulassen.
  20. Klicken Sie auf OK zwei Mal.
  21. Beenden Sie die Komponentendienste.
Weitere Informationen
In Windows Vista und höheren Versionen besitzt das TrustedInstaller-Systemkonto MSDAINITIALIZE DCOM-Klasse. Das TrustedInstaller-Systemkonto ist das einzige Konto mit Schreibberechtigungen für die MSDAINITIALIZE-Klasse. Daher in Windows Vista und höheren Versionen führen Sie Schritte 1 bis 6 im Abschnitt "Lösung" vor dem Bearbeiten der Eigenschaften der MSDAINITIALIZE-Klasse.
SQL, verknüpfte Server, OLE DB, MSDAINITIALIZE

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 2647989 – Letzte Überarbeitung: 05/14/2012 20:24:00 – Revision: 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 KbMtde
Feedback
teElement('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?"> /html>p;did=1&t=">/html>did=1&t=">