Debuggen von Datenbankanwendungen mit mehreren Ebenen
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. |
Das Debuggen von Datenbankanwendungen mit mehreren Ebenen ist ein komplexer Vorgang, weil ein Hin- und Herschalten zwischen dem Debuggen einer Anwendung auf dem einem Computer und dem Debuggen von Datenbankcode auf einem anderen Computer in einem anderen Prozess erforderlich ist. Auch wenn die Anwendung physisch nicht verteilt ist, ändert sich dennoch der Kontext von einem Prozess mittlerer Ebene, der in einer verwalteten bzw. systemeigenen Sprache geschrieben ist, zu einem Prozess, der innerhalb von SQL Server 2005 ausgeführt wird.
Beim Debuggen von mehreren Ebenen sind drei Phasen zu berücksichtigen:
Das Debuggen beginnt mittels Aufruf einer gespeicherten Prozedur durch einen Client oder eine mittlere Ebene.
Sie können dem Ausführungsthread in die gespeicherte Prozedur folgen, die entweder in T-SQL oder in einer CLR-Sprache geschrieben sein kann. Mehrere Datenbankobjekte können davon betroffen sein, z. B. Trigger, benutzerdefinierte Funktionen usw.
Sie können dem Ausführungsthread zurück zur Ursprungsebene folgen, um die zurückgegebenen Daten zu überprüfen oder um ggf. an Ort und Stelle zusätzliche Debugschritte einzuleiten.
Dieser Abschnitt beschreibt die erforderlichen Setupprozeduren und enthält ein Beispiel für das Debuggen einer Anwendung mit mehreren Ebenen.
Ausführlichere Beschreibungen von Prozeduren zum Debuggen von Datenbankobjekten finden Sie unterDebuggen von SQL-Datenbankobjekten.
In diesem Abschnitt
Gewusst wie: Aktivieren von Debuggen mit mehreren Ebenen
Listet die zusätzlichen Setupschritte auf, die zum Aktivieren des Debuggens von SQL-Anwendungen mit mehreren Ebenen erforderlich sind.Gewusst wie: Debuggen einer Datenbankanwendung mit mehreren Ebenen
Zeigt das Debuggen von verteilten Datenbankanwendungen anhand von Beispielcode.
Verwandte Abschnitte
Debuggen von SQL-Datenbankobjekten
Beschreibt das Debuggen eines beliebigen SQL Server-Datenbankobjekts und stellt Beispielcode bereit.Debuggen von T-SQL-Datenbanken
Beschreibt das Debuggen von T-SQL-Datenbankobjekten, z. B. gespeicherte Prozeduren, Trigger, benutzerdefinierte Funktionen usw.Debuggen von SQL CLR-Datenbanken
Beschreibt das Debuggen von SQL/CLR-SQL Server 2005-Datenbankobjekten, z. B. gespeicherte Prozeduren, Trigger, benutzerdefinierte Funktionen, Aggregate, benutzerdefinierte Typen usw.