このセクションでは、Microsoft BizTalk Server コンポーネントまたは依存関係の問題の根本原因を診断するのに役立ついくつかのツールとユーティリティについて説明します。
イベント ビューアー
BizTalk Server は、情報、警告、およびエラーを BizTalk Server ベースのコンピューターのイベント ログに記録します。 BizTalk Server コンポーネントまたは依存関係の問題をトラブルシューティングする場合は、問題の診断に役立つ情報を探す最初の場所としてイベント ログを使用する必要があります。
ネットワーク モニター
ネットワーク モニター ユーティリティを使用して、BizTalk Server とリモート クライアントまたはサーバー間のネットワーク トラフィックをキャプチャします。 キャプチャされたネットワーク トラフィックを分析して、ネットワーク関連の問題を診断できます。
ネットワーク モニターは Windows Server で使用できます。 Microsoft Network Monitor 3.4 (アーカイブ) でダウンロードできます。
Fiddler ツール
Fiddler を使用して、BizTalk Server とリモート クライアントまたはサーバー間のすべての HTTP トラフィックを記録します。 Fiddler は、Visual Studio Team Edition for Testers と互換性があり、記録を Web テスト ファイルとして保存できます。このファイルは、Visual Studio Team Edition for Testers プロジェクトに追加できます。
Fiddler は SSL をサポートせず、ViewState などの非表示フィールドを自動的に追跡しないことがあり、依存する要求をフィルターで除外しない可能性があります。
Fiddler は、 Telerik Fiddler で利用できるサード パーティ/パートナー ツールです。
SQL Server プロファイラー
Microsoft SQL Server Profiler を使用すると、SQL Server に送信される Transact-SQL ステートメントと、これらのステートメントから SQL Server の結果セットをキャプチャできます。 BizTalk Server は SQL Server と緊密に統合されているため、SQL Server プロファイル トレースの分析は、SQL Server データベースの読み取りと書き込み時に BizTalk Server で発生する可能性のある問題を分析するための便利なツールです。
SQL Server クエリ エディター
SQL Server クエリ エディターを使用すると、SQL Server データベースに対して SQL ステートメントを直接実行できます。 この機能は、BizTalk Server データベースのクエリや、特定のシナリオでの BizTalk Server データベースの更新に役立ちます。
DTCTester
ほとんどの BizTalk Server ランタイム操作では、操作のトランザクション整合性を確保するために、Microsoft 分散トランザクション コーディネーター (MSDTC) のサポートが必要です。 MSDTC トランザクションのサポートが利用できない場合は、関連付けられている BizTalk Server ランタイム操作を続行できません。
Test-Dtc
Windows PowerShell コマンドレットを使用して、ファイアウォール間またはネットワークに対する分散トランザクションのサポートを確認します。 SQL Server データベースに対するトランザクションのサポートを検証するため、テスト対象のコンピューターのいずれかに SQL Server がインストールされている必要があります。
詳細については、「 Test-Dtc」を参照してください。
DTCPing
DTCPing ツールを使用して、ファイアウォール間またはネットワークに対する分散トランザクションのサポートを確認します。 DTCPing ツールは、クライアント コンピューターとサーバー コンピューターの両方にインストールする必要があり、どちらのコンピューターにも SQL Server がインストールされていない場合は DTCTester ユーティリティの代わりに使用できます。 DTCPing を使用して分散トランザクションのサポートを確認する方法の詳細については、「 MS DTC ファイアウォールの問題をトラブルシューティングする方法」を参照してください。
パフォーマンス コンソール
パフォーマンス コンソールを使用して、BizTalk Server 環境のパフォーマンス監視データをキャプチャします。 BizTalk Server に含まれる パフォーマンス カウンター の包括的な一覧については、「パフォーマンス カウンター」を参照してください。
RegMon、FileMon、および DebugView
RegMon は、レジストリ アクセス アクティビティをリアルタイムで表示し、アプリケーションが行うレジストリへの各呼び出しを一覧表示し、結果をログに記録します。 このツールを使用すると、アプリケーションがレジストリ キーにアクセスできないタイミングを特定できます。 同様に、FileMon はファイル システムのアクティビティをリアルタイムで表示し、アプリケーションが行う各システム呼び出しを一覧表示し、結果を登録します。 Debugview を使用すると、ローカル システム上のデバッグ出力、または TCP/IP 経由で到達できるネットワーク上の任意のコンピューターを監視できます。
RegMon と FileMon を使用すると、管理者はアプリケーションをテストし、アプリケーションがレジストリまたはファイル システムに対して行う呼び出しの失敗を特定できます。 管理者は、ファイル システムまたはレジストリ キーのアクセス許可を変更するなどして、そのエラーを軽減できます。
DebugView を使用すると、管理者はアプリケーションをテストし、ローカル システムまたは TCP/IP 経由でアクセスできるネットワーク上の任意のコンピューターでデバッグ出力を監視できます。
これらのユーティリティの詳細については、「 Windows Sysinternals」を参照してください。
IIS Diagnostics Toolkit のデバッグ診断ツール
IIS 診断ツールキットのデバッグ診断ツールは、失敗したプロセスのメモリ ダンプを生成し、生成されたダンプ ファイルの基本的な分析を実行できます。 IIS 診断ツールキットのデバッグ診断ツールを使用してメモリ ダンプをキャプチャする方法の詳細については、「 BizTalk プロセスのメモリ ダンプをキャプチャする方法」を参照してください。