Compartilhar via


CRM 4.0 トラブルシューティング ツール CrmDiagTool4

みなさん、こんにちは。

今回は、CRM 4.0  のトラブルシューティングに便利な CrmDiagTool4 ツールをご紹介します。

サポートではお馴染みですが、CRM 処理の詳細ログが採取できる CRM トレース、 CRM の構成ファイル (CRM サーバー Info レポート) の取得、また UI 画面からも詳細エラーが表示できる、エラー発生時のトラブルシューティングに役立つツールです。

ツールのダウンロード先
トラブルシューティング ツール (CrmDiagTool4.zip) は以下の EMEA の CRM チームブログからダウンロードできます。

タイトル : CRM support tools hosted by the EMEA Dynamics CRM Support blog
URL : https://blogs.msdn.com/emeadcrmsupport/archive/2010/04/13/crm-support-tools-hosted-by-the-emea-dynamics-crm-support-blog.aspx

CRMTools.zip を展開し、CrmDiagTool4.zip を展開します。

 

 CrmDiagTool4.zip 内の CrmDiagTool4.exe を実行します。

 

それでは、CrmDiagTool4.exe の使用方法について、以下の各セクションに分けてご紹介します。

1. CRM トレース採取方法
2. CRM サーバー Info レポート取得方法
3. CRM UI 画面において詳細エラーの表示方法

各詳細は以下です。

1. CRM トレース採取方法

CRM トレースを採取することにより、CRM の内部処理について詳細を確認できます。

注意 : CRM トレースの採取には、トレースを停止するため CRM サーバーにおいて IISRESET と Microsoft CRM 非同期処理サービスを再起動する必要があります。

CRM トレースの採取手順

1-1. CRM トレースは以下の場所に保存されます。 以前 CRM  トレースを有効にしていた場合で、以下の場所に不要なファイルが残っている場合はトレース取得開始前に削除しておいてください。(フォルダは残してくださいね)

CRM トレースの保存先 :
 <CRMがインストールされているドライブ> :\Program Files\Microsoft Dynamics CRM\Trace

  [メモ]
ファイルの削除時に以下のエラー メッセージが表示された場合は、後述の手順 1-6 と同様に IISRESET と Microsoft CRM 非同期処理サービスの再起動を実施して CRM トレースを一度停止させてからファイルを削除してください。

1-2. CrmDiagTool4.exe を CRM サーバ上で実行して、プルダウンより [Dynamics CRM Server] を選択します。

1-3.Platform Tracing セクション下の [Disabled] ボタンをクリックします。[Enabled] と表示されたら CRM トレース採取の準備完了です。

1-4. CRM にてエラーが発生する現象など、CRM の処理詳細を確認したい動作を再現します。

1-5. エラー発生後 (または動作終了後)、 トレースを停止するため [Enabled] になっているボタンをクリックします。 すると [Disabled] ボタンに変更されます。

1-6. 管理者権限で IISRESET の実行、および [Microsoft CRM 非同期処理サービス] を再起動するとトレースが停止します。

 

 

1-7. [Zip Traces] ボタンをクリックすると、ファイルの保存画面 (名前をつけて保存画面) が表示されますので、トレースを ZIP 形式に保存できます。
なお、CRM トレースは 手順 1-1 の \Program Files\Microsoft Dynamics CRM\Trace にも保存されています。

CRM トレース Tips 

CRM トレースを有効にすると、以下の非同期処理サービスと CRM サーバー用の 2 種類のログが生成されます。

<サーバー名>-CrmAsyncService-bin-<日付>-番号.log   ← 非同期処理サービスのログ
<サーバー名>-w3wp-CRMWeb-<日付>-番号.log      ← CRM サーバーのログ

ファイル名の例

 本ツールを使用して CRM トレースを有効にすると、以下の [TraceCategories] レジストリ値が [*:Verbose] に設定されます。

     HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSCRM\TraceCategories

 

CrmDiagTool4 を使用して CRM トレースを有効にすることにより変更されるレジストリ詳細については、以下のサポート技術情報をご参照ください。

 タイトル : Microsoft Dynamics CRM でトレース機能を有効にする方法
URL : https://support.microsoft.com/kb/907490/ja

エラー発生時だけではなく、CRM サーバーのモニタを目的として CRM トレースを長期採取したい場合は、上記の サポート技術情報 に記載のある Error または Warning のみの出力設定として、TraceCategories のレジストリ値を変更するオプションもあります。

2. CRM サーバー Info レポート取得方法

CRM サーバー Info レポートを取得することにより、CRM サーバーと関連環境情報 (レジストリ、AD、IIS、SQL構成などを含む) を確認できるログを取得することができます。

CRM サーバー Info レポートの取得手順

2-1. 手順 1-2 と同様、 CrmDiagTool4.exe を CRM サーバ上で実行して、プルダウンより [Dynamics CRM Server] を選択します。
2-2.Troubleshooting File for Support セクションで [Create File] ボタンをクリックし、出力されたファイルを保存します。

CRM Info レポートを保存時の既定ファイル名は CrmServerReportInformation.zip となります。

なお、 CRM Info レポートは CRM トレースとは異なり、1-1 の保存場所 (ドライブ:\Program Files\Microsoft Dynamics CRM\Trace) には自動的に保存されていませんので、[Create File] ボタンにてのみ作成されます。

また、CRM Info レポートログと同様に、E-mail RouterReporting Services ログの取得もできます。
E-mail Router の場合は、本ツール (CrmDiagTool4.exe) を E-Mail Router サービスをインストールしているサーバー上で実行して、プルダウンより [Dynamics CRM Router] を選択してください。

Reporting Services の構成ファイルを取得する場合は、Reporting Services を実行しているサーバー上で本ツールを実行し、[SQL Reporting Services] を選択してください。

 

 3. CRM UI 画面において詳細エラーの表示方法

本ツールを使用して、CRM の UI 画面に表示されるエラー内容を詳細表示に変更できます。
以下の ["DevErrors" in Web.Config file] セクションの [Off] ボタンをクリックすると [On] に変更されます。

本設定にて、ドライブ:\Program Files\Microsoft Dynamics CRM\CRMWeb 保存されている web.config が上書きされます。

本設定にて変更される web.config 内のコードは以下になります。

変更前の web.config  -  <add key="DevErrors" value="Off" />

変更後の web.config  -  <add key="DevErrors" value="On" />

 

 

エラー発生時のトラブルシューティングとして、サポートではいつも使用しているツールですので是非ご活用ください!

- Dynamics CRM サポート 矢野 時枝