次の方法で共有


多階層アプリケーション データベースのデバッグ

更新 : 2007 年 11 月

このトピックの内容は、次の製品に該当します。

Edition

Visual Basic

C#

C++

Web Developer

Express

トピック該当なし トピック該当なし トピック該当なし トピック該当なし

標準

トピック該当なし トピック該当なし トピック該当なし トピック該当なし

Pro/Team

トピック該当 トピック該当 トピック該当 トピック該当

表の凡例 :

トピック該当

対象

トピック該当なし

該当なし

トピックは該当しますが、コマンドは既定では非表示です

既定で非表示のコマンド

多階層のデータベース アプリケーションをデバッグするには、複雑なプロセスを伴います。これは、あるコンピュータで実行されているアプリケーションのデバッグから、別のコンピュータの別のプロセスで実行されているデータベース コードのデバッグに切り替える必要があるためです。アプリケーションが物理的に分散していない場合でも、マネージ言語またはネイティブ言語で記述された中間層のプロセスから、SQL Server 2005 内で実行されているプロセスにコンテキストが変わります。

多階層のデバッグを考慮する場合、3 つの段階があります。

  • ストアド プロシージャを呼び出すクライアントまたは中間層から、デバッグを開始します。

  • 実行のスレッドをたどって、T-SQL 言語または CLR 言語で記述されたストアド プロシージャを追跡できます。トリガやユーザー定義関数など、データベース オブジェクトがかかわることもあります。

  • 戻り値を検証するために、実行のスレッドをたどって元の階層に戻ることもできます。また、必要に応じてその他のデバッグも実行できます。

ここでは、必要なセットアップ手順について説明し、多階層のアプリケーションをデバッグする方法についてサンプルを示します。

データベース オブジェクトのデバッグ手順の詳細については、「SQL データベース オブジェクトのデバッグ」を参照してください。

このセクションの内容

関連するセクション

参照

概念

デバッガのセキュリティ

その他の技術情報

SQL デバッグの設定