Gewusst wie: Aktivieren von CLR-Debuggen für eine Verbindung

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 Thema wird beschrieben, wie SQL CLR-Debuggen für eine SQL Server 2005-Datenbankverbindung aktiviert wird. Diese Schritte werden nicht gebraucht, wenn Sie nur T-SQL-Datenbankobjekte debuggen.

Zum Debuggen von Datenbankanwendungen mit mehreren Ebenen müssen Sie Debuggen für das Projekt aktiviert haben. Weitere Informationen finden Sie unter Gewusst wie: Aktivieren des SQL-Debuggens für ein Projekt. Sie müssen auch Anwendungsdebuggen für die ausgewählte Datenbankverbindung aktiviert haben. Weitere Informationen finden Sie unter Gewusst wie: Aktivieren von Debuggen mit mehreren Ebenen.

Hinweis:

Sie müssen zudem das Ausführen von CLR-Assemblys auf dem SQL Server aktivieren. Für weitere Informationen suchen Sie online nach der Option CLR aktiviert in den SQL Server 2005-Büchern.

Hinweis:

Sobald Sie das Debuggen gestartet haben, können Sie keine Einstellungen mehr im Server-Explorer ändern. Änderungen im Server-Explorer werden erst in der nächsten Debugsitzung wirksam.

Hinweis:

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

SQL/CLR-Debuggen aktivieren

  1. Öffnen Sie den Server-Explorer.

  2. Klicken Sie im Server-Explorer mit der rechten Maustaste auf die Verbindung, die Sie debuggen möchten, und wählen Sie SQL/CLR-Debuggen zulassen aus. Diese Einstellung aktiviert SQL CLR-Debuggen für alle Verbindungen auf dem Server.

  3. Ein Meldungsfeld wird angezeigt mit der Warnung: "SQL/CLR-Debuggen führt zum Beenden aller verwalteten Threads auf dem Server. Möchten Sie den Vorgang fortsetzen?" Wenn Sie SQL CLR-Datenbankobjekte debuggen, werden gleichzeitig mit der Unterbrechung der Ausführung sämtliche Threads auf dem Server unterbrochen, was auch andere Benutzer betrifft. Aus diesem Grund sollten Sie keine SQL CLR-Anwendungen auf einem Produktionsserver debuggen.

  4. Klicken Sie auf Ja, um Debuggen zu aktivieren.

Siehe auch

Weitere Ressourcen

Einrichten des SQL-Debuggens