Debuggen von SQL CLR-Datenbanken
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. |
Dieser Abschnitt enthält Beispiele für alle CLR/SQL-Datenbankobjekttypen.
Drei unterschiedliche Szenarios sind zu berücksichtigen:
Das Ausführen in Einzelschritten eines SQL Server 2005-Datenbankobjekts mit dem Server-Explorer. Weitere Informationen finden Sie unter Gewusst wie: Ausführen von Einzelschritten in Objekten mithilfe von Server-Explorer.
Das Ausführen eines Testskripts mit einem Visual Studio 2005-SQL Server-Projekt.
Das Ausführen einer Anwendung, die eine gespeicherte Prozedur aufruft. Weitere Informationen finden Sie unter Gewusst wie: Debuggen einer gespeicherten Prozedur in SQL/CLR.
Um einen Trigger zu debuggen, muss die Debugsitzung in einer gespeicherten Prozedur gestartet werden. Genauer gesagt: Weder eigenständige SQL-Skripts noch Trigger können gedebuggt werden, indem sie durch den Aufruf eines Skripts ausgelöst werden.
In diesem Abschnitt
Gewusst wie: Debuggen einer gespeicherten Prozedur in SQL/CLR
Erläutert, wie gespeicherte Prozeduren auf einem SQL-Server gedebuggt werden. Folgende Aspekte werden behandelt: Verbinden mit einer Datenbank, Erstellen einer gespeicherten Prozedur, schrittweises Ausführen einer gespeicherten Prozedur, Festlegen von Haltepunkten, Anzeigen von Parametern und lokalen Variablen im Lokalfenster sowie Ziehen von Variablen aus dem Text-Editor in das Überwachungsfenster.Exemplarische Vorgehensweise: Debuggen eines SQL/CLR-Triggers
Veranschaulicht, wie aus einer gespeicherten Prozedur heraus Einzelschritte in einem Trigger ausgeführt werden, wenn dieser ausgelöst wird.Exemplarische Vorgehensweise: Debuggen einer benutzerdefinierten SQL/CLR-Skalarfunktion
Veranschaulicht das Ausführen von Einzelschritten in einer benutzerdefinierten Funktion.Exemplarische Vorgehensweise: Debuggen einer benutzerdefinierten SQL/CLR-Tabellenwertfunktion
Veranschaulicht das Ausführen von Einzelschritten in einer benutzerdefinierten Tabellenwertfunktion.Exemplarische Vorgehensweise: Debuggen eines benutzerdefinierten SQL/CLR-Aggregats
Veranschaulicht das Ausführen von Einzelschritten in einem benutzerdefinierten Aggregat.Exemplarische Vorgehensweise: Debuggen eines benutzerdefinierten SQL/CLR-Typs
Veranschaulicht das Ausführen von Einzelschritten in einem benutzerdefinierten Typ.