Gewusst wie: Debuggen von T-SQL mit SQL Server Management Studio

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.

Außer dem Debuggen können Sie die gesamte T-SQL-Entwicklung in SQL Server Management Studio durchführen. Für komplexe T-SQL-Entwicklung ist diese Option durchaus zu erwägen.

Bei dieser Prozedur wird davon ausgegangen, dass Sie bereits ein T-SQL-Objekt entwickelt und erfolgreich in der Datenbank bereitgestellt haben, sodass es jetzt nur noch gedebuggt werden muss. Außerdem wird davon ausgegangen, dass das Debuggen lokal stattfinden soll. Die gleiche Prozedur kann im Prinzip aber auch beim Remotedebuggen durchgeführt werden.

Hinweis:

Je nach den aktiven Einstellungen oder der Version unterscheiden sich die Dialogfelder und Menübefehle auf Ihrem Bildschirm möglicherweise von den in der Hilfe beschriebenen. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

So führen Sie ein Testskript im SQL Server Management Studio aus

  1. Öffnen Sie Visual Studio, und stellen Sie eine Verbindung zur Datenbank her. Weitere Informationen finden Sie unter Gewusst wie: Herstellen einer Verbindung zu einer Datenbank.

  2. Hängen Sie den Debugger an den SQL Server-Prozess an, indem Sie wie folgt vorgehen.

    1. Wählen Sie im Menü Extras die Option An den Prozess anhängen aus.

    2. Suchen Sie im Dialogfeld in der Liste der verfügbaren Prozesse sqlservr.exe, und klicken Sie darauf, um den Prozess zu markieren.

    3. Klicken Sie auf die Schaltfläche Auswählen, um das Dialogfeld Codetyp auswählen zu öffnen.

    4. Aktivieren Sie das Kontrollkästchen Zu debuggenden Codetyp automatisch bestimmen, und klicken Sie auf OK.

    5. Klicken Sie auf die Schaltfläche Anfügen.

  3. Öffnen Sie im Server-Explorer das zu debuggende Datenbankobjekt, und legen Sie Haltepunkte fest.

  4. Führen Sie in SQL Server Management Studio ein Skript aus, mit dem das Datenbankobjekt getestet wird. Sie können in diesem Skript keine Haltepunkte festlegen. Durch das Skript wird das Datenbankobjekt jedoch ausgeführt und erreicht seine Haltepunkte.

  5. Der Code für das Objekt wird in Visual Studio im linken grauen Rand mit einem gelben Pfeil angezeigt. Der Pfeil kennzeichnet die Anweisung, die als Nächstes ausgeführt wird. Sie können nun die meisten gängigen Debuggerfeatures verwenden.

  6. Um mit dem Debuggen aufzuhören, drücken Sie F5, oder klicken Sie auf Starten. Der Code wird ausgeführt und der Debugger beendet.

Siehe auch

Weitere Ressourcen

Allgemeine Prozedurreferenz