更新 : 2007 年 11 月
このトピックの内容は、次の製品に該当します。
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
![]() |
![]() |
![]() |
![]() |
標準 |
![]() |
![]() |
![]() |
![]() |
Pro/Team |
![]() |
![]() |
![]() |
![]() |
表の凡例 :
![]() |
対象 |
![]() |
該当なし |
![]() |
既定で非表示のコマンド |
多階層のデータベース アプリケーションをデバッグするには、複雑なプロセスを伴います。これは、あるコンピュータで実行されているアプリケーションのデバッグから、別のコンピュータの別のプロセスで実行されているデータベース コードのデバッグに切り替える必要があるためです。アプリケーションが物理的に分散していない場合でも、マネージ言語またはネイティブ言語で記述された中間層のプロセスから、SQL Server 2005 内で実行されているプロセスにコンテキストが変わります。
多階層のデバッグを考慮する場合、3 つの段階があります。
ストアド プロシージャを呼び出すクライアントまたは中間層から、デバッグを開始します。
実行のスレッドをたどって、T-SQL 言語または CLR 言語で記述されたストアド プロシージャを追跡できます。トリガやユーザー定義関数など、データベース オブジェクトがかかわることもあります。
戻り値を検証するために、実行のスレッドをたどって元の階層に戻ることもできます。また、必要に応じてその他のデバッグも実行できます。
ここでは、必要なセットアップ手順について説明し、多階層のアプリケーションをデバッグする方法についてサンプルを示します。
データベース オブジェクトのデバッグ手順の詳細については、「SQL データベース オブジェクトのデバッグ」を参照してください。
このセクションの内容
方法 : 多階層のデバッグを有効にする
多階層の SQL アプリケーションのデバッグを有効にするために必要な、追加のセットアップ手順について説明します。方法 : 多階層データベース アプリケーションをデバッグする
分散データベース アプリケーションのデバッグ方法を示すサンプル コードを紹介します。
関連するセクション
SQL データベース オブジェクトのデバッグ
SQL Server データベース オブジェクトのデバッグ方法について説明し、サンプル コードを紹介します。T-SQL データベースのデバッグ
ストアド プロシージャ、トリガ、ユーザー定義関数など、T-SQL データベース オブジェクトのデバッグ方法を説明します。SQL CLR データベースのデバッグ
ストアド プロシージャ、トリガ、ユーザー定義関数、集計、ユーザー定義型など、SQL CLR SQL Server 2005 データベース オブジェクトのデバッグ方法を説明します。