狀況
當您使用追蹤設定檔編輯器 (TPE) 或 BTTDeploy (Bttdeploy.exe) 工具來部署 BizTalk 伺服器 2010年大型的追蹤設定檔 (.btt) 時,部署將會失敗。此外,您會收到下列錯誤訊息︰
交易已經隱含或明確地認可或中止 (從 HRESULT 的例外狀況︰ 0x8004D00E)。
注意這個累積更新套件解決當您使用 Bttdeploy.exe 工具,就會發生的問題。
原因
交易逾時,在大型的設定檔可以完全部署之前,先 3 分鐘後,就會發生這個問題。
解決方案
若要解決這個問題,請套用此修正程式。您套用此修正程式之後,您可以擴充成大於 3 分鐘的預設逾時值。
注意BTSDeploy.exe 命令列工具,而非其他商務活動監控 (BAM) 工具,則會套用此修正程式。
若要擴充的預設逾時值,請先 BTSDeploy.exe.config 檔案中加入下列幾行︰
<configuration>
<appSettings>
< 新增機碼 ="CommandTimeoutInMinutes"值 ="nn"/ >
</appSettings>
</ configuration>
注意事項
-
Nn預留位置代表您想要設成預設的逾時值的分鐘數。
-
如果在逾時達到 10 分鐘以上,您還必須考慮 Machine.config 檔中的.NET Framework 預設逾時值。這個值必須是相同或大於 BTSDeploy.exe.config 檔案中的逾時值。
-
請注意,增加逾時值可能無法完全解決問題。因為其他基礎問題可能也會觸發這種情形,您可能必須檢閱追蹤設定檔、 BizTalk 組態、 Windows 設定、 SQL Server 效能、 儲存效能及網路效能,如果要解決實際問題。
累積更新資訊
解決這個問題的 hotfix 會包含在 BizTalk 伺服器 2010年累積的更新 6 。
狀態
Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。
因應措施
若要解決這個問題,請使用下列方法之一︰
-
請部署較小的大小調整大小的追蹤設定檔,以讓交易回應應該不超過 3 分鐘。
-
最佳化 SQL Server 交易在 3 分鐘逾時期限內回應。