Gewusst wie: Konfigurieren von DCOM für SQL Server 2000-Debuggen
Aktualisiert: November 2007
Dieses Thema gilt für folgende Anwendungsbereiche:
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro und Team |
Tabellenlegende:
Vorhanden |
|
Nicht vorhanden |
|
Befehl oder Befehle, die standardmäßig ausgeblendet sind. |
Beim SQL-Debuggen wird Distributed COM (DCOM) für die Kommunikation zwischen Clientcomputer und Datenbankserver verwendet. Daher muss DCOM so konfiguriert werden, dass ein Remotebenutzer den Debugger an einen Prozess auf dem Server anfügen kann.
Vorsicht: |
---|
Aus Sicherheitsgründen sollte der Debugzugriff auf einem Computer, auf dem SQL Server ausgeführt wird, auf eine bestimmte Gruppe oder bestimmte Benutzer beschränkt werden. Der Zugriff sollte auf keinen Fall der Gruppe Alle Benutzer erteilt werden, da sonst jeder Benutzer im Netzwerk Zugriff hat. Aufgrund von unterschiedlichen Sicherheitsmodellen werden individuelle DCOM-Berechtigungen zum Remotedebuggen in SQL Server 2000 nicht überprüft. |
Hinweis: |
---|
Wenn Sie ein Konto für einen Remotebenutzer hinzufügen, das ihm das Debuggen auf dem lokalen SQL Server erlaubt, können lokale Benutzer auf dem lokalen SQL Server erst wieder debuggen, nachdem Sie deren Benutzerkonten mit dcomcnfg.exe hinzugefügt haben. |
Hinweis: |
---|
Eventuell ist es erforderlich, DCOM-Zugriffsberechtigungen für SQL-Debuggen zu konfigurieren, selbst wenn Sie mit einem SQL Server auf dem lokalen Computer verbunden sind. |
Hinweis: |
---|
Je nach den aktiven Einstellungen oder der verwendeten Version können sich die angezeigten Dialogfelder und Menübefehle von den in der Hilfe beschriebenen unterscheiden. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Visual Studio-Einstellungen. |
Windows 2000
DCOM muss u. U. zuerst heruntergeladen und installiert werden. Wenn dies der Fall ist, finden Sie die neueste Version unter https://www.microsoft.com/com/resources/downloads.asp.
Sie müssen auf dem Computer, auf dem DCOM konfiguriert wird, über Administratorrechte verfügen.
So konfigurieren Sie DCOM auf dem Server für das SQL-Debuggen
Klicken Sie im Startmenü auf Ausführen.
Geben Sie im Feld Öffnen den Dateinamen dcomcnfg.exe ein.
Klicken Sie auf OK.
Das Dialogfeld Eigenschaften von DCOM-Konfiguration wird angezeigt.
Klicken Sie auf die Registerkarte Standardsicherheit.
Klicken Sie unter Standardmäßige Zugriffsberechtigungen auf die Schaltfläche Standard bearbeiten.
Das Dialogfeld Registrierungswertberechtigungen wird angezeigt. Wenn die Gruppe oder der Benutzer, der bzw. dem Zugriff gewährt werden soll, nicht in der Berechtigungsliste aufgeführt wird, klicken Sie auf die Schaltfläche Hinzufügen.
Klicken Sie im Dialogfeld Benutzer und Gruppen hinzufügen im Feld Namen hinzufügen auf die Gruppe oder den Benutzer, die bzw. der Zugriff benötigt, in der Liste Namen, oder geben Sie den Namen im Feld Namen hinzufügen ein.
Nachdem Sie den Gruppen- oder Benutzernamen ausgewählt haben, klicken Sie in der Liste Zugriffsart auf die Option Zugriff gestatten.
Klicken Sie auf OK.
Falls SYSTEM in der Berechtigungsliste nicht angezeigt wird, klicken Sie erneut auf die Schaltfläche Hinzufügen.
Wählen Sie im Dialogfeld Benutzer und Gruppen hinzufügen im Feld Namen hinzufügen den Eintrag SYSTEM in der Liste Namen aus, oder geben Sie den Namen im Feld Namen hinzufügen ein.
Bei ausgewähltem SYSTEM wählen Sie in der Liste Zugriffsart die Option Zugriff gestatten aus.
Klicken Sie auf OK.
Falls Sie in diesem Verfahren Einstellungen geändert haben, starten Sie SQL Server neu.
Windows XP
DCOM muss u. U. zuerst heruntergeladen und installiert werden. In diesem Fall finden Sie die neueste Version unter https://www.microsoft.com/com/resources/downloads.asp.
Sie müssen auf dem Computer, auf dem DCOM konfiguriert wird, über Administratorrechte verfügen.
So konfigurieren Sie DCOM auf dem Server für das SQL-Debuggen
Klicken Sie im Startmenü auf Ausführen.
Geben Sie im Dialogfeld Öffnen den Dateinamen dcomcnfg.exe ein.
Klicken Sie auf OK.
Das Dialogfeld Komponentendienste wird angezeigt.
Erweitern Sie im linken Bereich des Dialogfelds Komponentendienste den Knoten Komponentendienste, und klicken Sie auf Computer. Suchen Sie dann den Computer, für den Sie DCOM konfigurieren möchten.
Klicken Sie mit der rechten Maustaste auf den Computer, und klicken Sie im Kontextmenü auf Eigenschaften.
Wählen Sie im Dialogfeld Eigenschaften die Registerkarte Standard-COM-Sicherheit.
Klicken Sie unter Zugriffsberechtigungen auf Standard bearbeiten.
Das Dialogfeld Zugriffsberechtigung wird angezeigt.
Wenn die Gruppe oder der Benutzer, der bzw. dem Zugriff gewährt werden soll, nicht in der Berechtigungsliste enthalten ist, klicken Sie auf die Schaltfläche Hinzufügen.
Das Dialogfeld Benutzer, Computer oder Gruppen wird angezeigt.
Geben Sie im Feld Geben Sie die zu verwendenden Objektnamen ein den Namen der Gruppe oder des Benutzers ein, die bzw. der Zugriff benötigt.
Klicken Sie auf OK.
Damit wird der Benutzer der Liste hinzugefügt.
Falls in der Berechtigungsliste der Eintrag SYSTEM nicht angezeigt wird, klicken Sie auf die Schaltfläche Hinzufügen.
Das Dialogfeld Benutzer, Computer oder Gruppen wird angezeigt.
Geben Sie im Feld Geben Sie die zu verwendenden Objektnamen einSYSTEM ein.
Klicken Sie auf OK.
Damit wird der Liste der Eintrag SYSTEM hinzugefügt.
Klicken Sie im Feld Zugriffsberechtigungen für jeden hinzugefügten Benutzer auf Zulassen.
Klicken Sie auf OK, um das Dialogfeld Eigenschaften zu schließen.
Falls Sie in diesem Verfahren Einstellungen geändert haben, starten Sie SQL Server neu.
Siehe auch
Referenz
SQL-Debuggen – Fehler und Problembehandlung