Freigeben über


Microsoft Dynamics CRM 関連のタイムアウト設定

みなさん、こんにちは。

今回は Microsoft Dynamics CRM 関連のタイムアウト設定についての情報をお届けします。

情報元: CRM 2011 Timeouts and Limits
https://social.technet.microsoft.com/wiki/contents/articles/12601.crm-2011-timeouts-and-limits.aspx

SQL クエリのタイムアウト
規定値 30 秒
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM\OLEDBTimeout
https://support.microsoft.com/kb/918609

ASP.NET リクエストのタイムアウト
規定値 1,000,000 ミリ秒
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM\ExtendedTimeout
https://support.microsoft.com/kb/918609

SOAP コールのタイムアウト
規定値 300,000 ミリ秒
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM\NormalTimeout
https://support.microsoft.com/kb/918609

ASP.NET リクエストの最大実行時間
規定値 300 秒
web.config - <httpRuntime executionTimeout="300" maxRequestLength="8192"/>
https://support.microsoft.com/kb/918609

ASP.NET リクエストの最大サイズ
規定値 4096 KB
web.config - <httpRuntime executionTimeout="300" maxRequestLength="8192"/>
https://support.microsoft.com/kb/918609

タイムアウトの問題に直面した場合、こちらの情報を確認し、どのような設定が存在し、
これらのデフォルト値をご確認いただければと考えております。

- 早川 邦彦

Comments

  • Anonymous
    September 06, 2016
    池田と申します。古い記事に対してのコメントですみません。現在、OLEDBTimeoutのみ 180sに変更しているユーザがあるのですが、高度な検索等でタイムアウトエラーとなる時間が、120sとなっています。(イベントログのタイムアウトエラーで確認)これは、「ASP.NET リクエストの最大実行時間 規定値 110 秒」との関係から、120sとなっているのでしょうか?高度な検索のタイムアウトを180sとするための設定箇所をご教示いただければと思います。
  • Anonymous
    September 20, 2016
    ご質問ありがとうございます。RetrieveMultiple リクエストのタイムアウトは RetrieveMultipleTimeoutInSeconds という設定で制御されており、こちらは規定で 120 秒に設定されています。こちらのタイムアウト設定に接触していると判断しています。以下の技術情報にこちらの詳細と設定方法が記載されていますのでご確認ください。展開テーブル メタデータ (詳細設定)https://msdn.microsoft.com/ja-jp/library/gg334634(v=crm.8).aspx