Gewusst wie: Festlegen von SQL Server-Berechtigungen für das 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. |
In diesem Abschnitt werden die für das SQL-Debuggen erforderlichen Berechtigungen beschrieben. Über diese vom SQL-Debuggen unmittelbar geforderten Berechtigungen hinaus werden an anderer Stelle u. U. weitere Berechtigungen benötigt. Um beispielsweise einen Prozess zu debuggen, der unter einem anderen Benutzerkonto als Ihrem Windows-Anmeldekonto ausgeführt wird, muss dieses Konto ein Mitglied der Systemadministratorgruppe des Computers sein. Weitere Informationen finden Sie unter Remotedebuggen – Berechtigungen.
Es gibt zwei Benutzerkonten, die Sie betrachten müssen.
Das Anwendungskonto ist das Benutzerkonto, unter dem Visual Studio oder die Clientanwendung ausgeführt wird. Dieses Konto ist ein Windows-Benutzerkonto und muss im gedebuggten SQL Server ein Mitglied der Gruppe sysadmin sein.
Das Verbindungskonto ist die Identität, unter der die Verbindung zu SQL Server hergestellt wird. Dieses Konto geben Sie ein, wenn Sie im Server-Explorer die Verbindung definieren. Oder Sie geben dieses Konto in der Verbindungszeichenfolge an, wenn die Anwendung die Verbindung zu einer Datenbank herstellt. Bei diesem Konto kann es sich um ein Windows-Benutzerkonto für die Windows-Authentifizierung handeln. In diesem Fall ist es dasselbe Konto wie das Windows-Konto, unter dem Visual Studio ausgeführt wird. Das Verbindungskonto kann aber auch ein SQL Server-Anmeldekonto sein. Für das SQL Server 2005-Debuggen muss das Verbindungskonto Mitglied der Rolle sysadmin sein.
So fügen Sie ein Windows-Anmeldekonto als sysadmin hinzu
Ein Benutzer, der bereits sysadmin-Berechtigungen hat, muss Folgendes ausführen:
sp_addsrvrolemember 'Domain\Name', 'sysadmin'
wobei Domain\Name für das Windows-Anmeldekonto steht.
Hinweis: Windows-Administratoren eines Computers, auf dem SQL Server ausgeführt wird, sind auf diesem Computer standardmäßig SQL Server-Systemadministratoren.
Siehe auch
Aufgaben
Gewusst wie: Aktivieren von SQL Server 2005-Debuggen