Microsoft Dynamics CRM超時設置

有一些超時設置可能會影響Dynamics CRM。在大多數情況下,默認設置足以滿足這些要求,並且無需更改它們,但是有時(例如在升級過程中)可能需要調整這些設置以使某個過程完成,或者用戶等待太長時間以至於一個過程最終只能失敗-這些設置可以調整; 它們可能會造成混淆,因爲許多默認值不同且單位不同。以下是一些可用的超時設置,其中有更多詳細信息以幫助消除混亂。

  1. CRM應用程序服務器上的註冊表
    1. HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSCRMOLEDB超時
      1. 很快
      2. OLEDBTimeout值控制用於單個SQL查詢的SQL超時值
      3. 默認值爲30秒
    2. HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSCRMExtendedTimeout
      1. 以毫秒爲單位
      2. ExtendedTimeout值控制ASP.NET超時值
      3. 默認值爲1,000,000
    3. HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSCRMNormalTimeout
      1. 以毫秒爲單位
      2. 指定大多數操作的SOAP調用超時
      3. 默認值爲300,000
  2. Web.config
    1. <httpRuntime executeTimeout =“ 300” />
      1. .NET 3.0:“時間跨度”屬性。默認值爲“ 00:01:50”(110秒)
      2. .NET 3.5和4.0:以秒爲單位的整數。默認值爲110秒。
      3. 指定在ASP.NET自動關閉請求之前允許執行該請求的最大秒數。
  3. IIS / ASP.NET配置
    1. IIS 6.0->網站屬性-> ASP.NET選項卡->編輯配置按鈕->應用程序選項卡->請求執行超時(秒)
      1. 與CRM 4.0中的這種情況有關:http : //blogs.msdn.com/b/crm/archive/2008/11/20/asp-net-2-0-50727-0-warning-event-id- 1309由於請求超時.aspx
  4. 使用CRM SDK時,還可以通過自定義代碼設置超時設置:
    1. CRM 4.0示例:
      1. CrmService服務=新的CrmService();
      2. service.Timeout = 300;
      3. 以毫秒爲單位,默認值爲100,000
    2. CRM 2011:
      1. ServiceProxy.Timeout屬性(時間跨度)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章