トラブルシューティングで使用するツールとユーティリティ
このセクションでは、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 と互換性があり、Visual Studio Team Edition for Testers プロジェクトに追加可能な Web テスト ファイルとして記録を保存できます。
Fiddler は SSL をサポートしていない可能性があり、ViewState などの非表示フィールドを自動的に追跡しない可能性があり、依存する要求をフィルターで除外しない可能性があります。
Fiddler は、 Telerik Fiddler で入手できるサード パーティ/パートナー ツールです。
SQL Server プロファイラー
Microsoft SQL Server Profilerを使用すると、SQL Serverに送信される Transact-SQL ステートメントと、これらのステートメントからSQL Server結果セットをキャプチャできます。 BizTalk Server は SQL Server と密接に連携しているので、SQL Server Profile のトレースを分析することで、SQL Server データベースに対する読み取りまたは書き込み時に BizTalk Server で発生する問題を分析するのに役立てることができます。
SQL Server クエリ エディター
SQL Server クエリ エディターを使用すると、SQL Server データベースに対して SQL ステートメントを直接実行できます。 この機能は、BizTalk Server データベースに対してクエリを実行するときや、特定のシナリオにおいて BizTalk Server データベースを更新するときに役立つ場合があります。
DTCTester
多くの BizTalk Server ランタイム操作では、トランザクション上でランタイム操作の一貫性を維持するために、Microsoft 分散トランザクション コーディネーター (MSDTC) のサポートが必要です。 MSDTC のトランザクション サポートを使用できないと、それに関連付けられた BizTalk Server ランタイム操作を続行できません。 Windows PowerShell コマンドレットをTest-Dtc
使用して、ファイアウォール間またはネットワークに対する分散トランザクションのサポートを確認します。 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 診断ツールキットのデバッグ診断ツール
IIS 診断ツールキットのデバッグ診断ツールを使用すると、失敗したプロセスのメモリ ダンプを生成でき、生成されたダンプ ファイルの基本分析を実行できます。 IIS 診断ツールキットのデバッグ診断ツールを使用してメモリ ダンプをキャプチャする方法の詳細については、「 BizTalk プロセスのメモリ ダンプをキャプチャする方法」を参照してください。