T-SQL データベースのデバッグ
更新 : 2007 年 11 月
このトピックの内容は、次の製品に該当します。
エディション |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro/Team |
表の凡例 :
対象 |
|
該当なし |
|
既定で非表示のコマンド |
ここでは、すべての T-SQL データベース オブジェクト型についてのデバッグ方法を説明するサンプルを紹介します。
以前は、T-SQL アプリケーションの記述とデバッグに、SQL クエリ アナライザが使用されていました。現在は、クエリ アナライザの代わりに、SQL Server Management Studio が使用されるようになりましたが、このツールにはデバッガが付属していません。そのため、T-SQL 開発者は、Visual Studio 2005 のデバッガを使用するようになりました。
また、データベース プロジェクトを使用して、Visual Studio 2005 で T-SQL アプリケーションを記述することもできます。T-SQL アプリケーションを記述する際に Visual Studio 2005 を使用するかどうかに関係なく、デバッグ手順はほとんど同じです。
重要なデバッグ シナリオが 3 つあります。
T-SQL データベース オブジェクトのステップ イン。詳細については、「方法 : サーバー エクスプローラを使用してオブジェクトにステップ インする」を参照してください。
[SQL Server Management Studio] からのテスト スクリプトの実行。詳細については、「方法 : SQL Server Management Studio を使用して T-SQL をデバッグする」を参照してください。
Visual Studio 2005 のデータベース プロジェクトからのテスト スクリプトの実行。詳細については、「方法 : データベース プロジェクトの種類を使用して T-SQL の開発を行う」を参照してください。
トリガをデバッグするには、ストアド プロシージャでデバッグ セッションを開始する必要があります。スタンドアロンの SQL スクリプトのデバッグ、SQL スクリプトによるトリガの発生、およびトリガのデバッグは実行できません。
このセクションの内容
チュートリアル : T-SQL ストアド プロシージャのデバッグ
SQL Server のストアド プロシージャのデバッグ方法を示します。チュートリアル : T-SQL トリガのデバッグ
トリガが起動したときに、ストアド プロシージャからトリガに移動する方法を示します。チュートリアル : T-SQL のユーザー定義関数のデバッグ
ストアド プロシージャからユーザー定義関数へステップ インする方法を示します。