Freigeben über


Gewusst wie: Aktivieren des Debuggings mehrerer Ebenen

Dieses Thema gilt für folgende Editionen:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional

Visual Studio Express

ms165060.DoesApplybmp(de-de,VS.100).gif ms165060.DoesApplybmp(de-de,VS.100).gif ms165060.DoesApplybmp(de-de,VS.100).gif ms165060.DoesNotApplybmp(de-de,VS.100).gif

Im folgenden Verfahren wird beschrieben, wie das Debugging mehrerer Ebenen für eine SQL Server-Instanz ab SQL Server 2005 aktiviert wird.Diese Schritte sind nicht erforderlich, wenn Sie nur auf der Datenbankebene debuggen.

Beim Debuggen mehrerer Ebenen geben Sie die Anmeldeinformationen an, die verwendet werden, um vom Anwendungscode aus eine Verbindung mit Datenbanken herzustellen.Der Server-Explorer enthält möglicherweise mehrere Datenverbindungen mit der gleichen SQL Server-Instanz.Diese Datenverbindungen entsprechen u. U. anderen Datenbanken oder anderen Anmeldeinformationen für dieselbe Datenbank.Beispiele für unterschiedliche Anmeldeinformationen:

  • Auf der Windows-Authentifizierung basierende SQL Server-Anmelde-IDs

  • Auf der SQL Server-Authentifizierung basierende SQL Server-Anmelde-IDs

Wählen Sie zum Initialisieren einer SQL Server-Instanz für das Debugging mehrerer Ebenen die entsprechenden Anmeldeinformationen aus, indem Sie imServer-Explorer die jeweilige Datenverbindung angeben.Wenn Sie das Debugging mehrerer Ebenen für eine Datenverbindung aktivieren, wird der gesamte Datenbankserver für das Debugging aktiviert.Wenn Sie das Debugging mehrerer Ebenen für eine Verbindung mit der Windows-Authentifizierung aktivieren, sind die zum Debuggen verfügbaren Datenbanken entsprechend den zugehörigen Anmeldeinformationen der Verbindung beschränkt.

Wenn keine Verbindung für das Debugging mehrerer Ebenen aktiviert wurde oder die Anmeldeinformationen keine Debugberechtigungen gewähren, werden in Transact-SQL-Objekten auf dem entsprechenden Server festgelegte Haltepunkte nicht erreicht.

Durch das Festlegen eines Haltepunkts in einem Transact-SQL-Datenbankobjekt wird der Server, sofern möglich, automatisch für das Debugging von Anwendungen mit mehreren Ebenen aktiviert.Wenn Sie keine Verbindung mit Windows-Authentifizierung verwenden, kann der Server möglicherweise nicht für das Debugging mehrerer Ebenen aktiviert werden.

Zum erfolgreichen Debuggen von Anwendungen mit mehreren Ebenen muss das Debugging für das Anwendungsprojekt aktiviert werden.Weitere Informationen finden Sie unter Gewusst wie: Aktivieren des Transact-SQL-Debuggings für ein C++-, Visual Basic- oder C#-Projekt.

Nachdem Sie mit dem Debuggen begonnen haben, können die Einstellungen nicht mehr im Server-Explorer geändert werden.Im Server-Explorer vorgenommene Änderungen werden erst beim Start der nächsten Debugsitzung wirksam.

Tipp

Falls das Verbindungspooling aktiviert ist, müssen Sie diese Funktion während des Debuggens vorübergehend deaktivieren.Weitere Informationen finden Sie unter Einschränkungen beim Transact-SQL-Debugging.

Tipp

Je nach aktivierten Einstellungen oder verwendeter Edition können sich die angezeigten Dialogfelder und Menübefehle von den Beschreibungen in der Hilfe unterscheiden.Klicken Sie zum Ändern der Einstellungen im Menü Extras auf Einstellungen importieren und exportieren.Weitere Informationen finden Sie unter Visual Studio Settings.

So aktivieren Sie das Debugging mehrerer Ebenen

  1. Aktivieren Sie im Server-Explorer die Option Anwendungsdebuggen für die Datenverbindung, die dem Anwendungscode entspricht (C++, Visual Basic, C# usw.).

    1. Öffnen Sie den Server-Explorer.

    2. Klicken Sie unter dem Knoten Datenverbindungen auf eine Datenbankverbindung, um sie auszuwählen.

    3. Klicken Sie mit der rechten Maustaste auf die Verbindung, die Sie debuggen möchten, und klicken Sie im Kontextmenü auf Anwendungsdebuggen.

  2. Aktivieren Sie das SQL Server-Debugging in den Eigenschaften des Anwendungsprojekts, indem Sie SQL Server-Debugging aktivieren auswählen.Weitere Informationen finden Sie unter Gewusst wie: Aktivieren des Transact-SQL-Debuggings für ein C++-, Visual Basic- oder C#-Projekt

Siehe auch

Andere Ressourcen

Einrichten des Transact-SQL-Debuggings