狀況
請考慮下列情況:
-
您正在執行 Microsoft BizTalk Server 的電腦上,BizTalk Server 的安裝商務伺服器介面卡。這些介面卡都包含在 Microsoft 商務伺服器 2009 R2。
-
您建立和設定訂單使用從商務伺服器 2009 R2 接收訂單的訂單 BizTalk 配接器接收結束點的位置。
在這個案例中,端點的接收位置可能會間歇性地停止處理訊息。此狀況繼續發生,直到重新啟動結束點。 此外,應用程式記錄檔會記錄類似下列的錯誤訊息︰
事件類型︰ 錯誤
事件來源︰ BizTalk Server 2009 事件類別︰ BizTalk Server 2009 事件識別碼︰ 5673 描述: 傳訊引擎從傳輸配接器"adapter_name"收到一個錯誤時通知與 BatchComplete 事件的介面卡。原因 「 物件參考未設定物件的執行個體 」。注意此錯誤訊息中的adapter_name版面配置區是您指定在 BizTalk Server,例如商務伺服器訂單的訂單 BizTalk 配接器的名稱。
原因
之所以發生這個問題,是因為當訂單的 BizTalk 配接器將不會收到信號其他廠商的交易期間,可能就會發生無限的等候狀態。在這種情況下,配接器會停止輪詢商務伺服器順序 Web 服務。
解決方案
若要解決這個問題,請套用此 hotfix。您套用此 hotfix 之後,讓您為訂單的 BizTalk 配接器設定的交易逾時值引入新的登錄項目。若要啟用此 hotfix,請參閱啟用 hotfix 。
Hotfix 資訊
支援的 hotfix 可從 Microsoft 取得。不過,此 hotfix 被用來修正本文所述的問題。此 hotfix 只適用於發生本文所述之問題的系統。此 hotfix 可能會接受其他測試。因此,如果此問題的影響不會很嚴重,我們建議您等候含此 hotfix 的下一版軟體更新。
如果 hotfix 可供下載,在此知識庫文件頂端將出現「可用的 Hotfix」區段。如果這個區段沒有出現,請連絡 Microsoft 客戶服務及支援以取得 hotfix。 注意如果發生其他問題,或如果需要進行疑難排解,您可能必須建立個別的服務要求。收取支援費用會套用到其他支援問題和此特定 hotfix 無法解決的問題。如需 Microsoft 客戶服務和支援的電話號碼或建立個別的服務要求的完整清單,請造訪下列 Microsoft 網站:http://support.microsoft.com/contactus/?ws=support注意「 下載 Hotfix 」 表單會顯示 hotfix 可用的語言。如果看不到您的語言,是因為未提供該語言的 Hotfix 。
先決條件
若要套用此 hotfix 之後,您必須擁有 Commerce Server 配接器,BizTalk Server 已安裝。
啟用 hotfix
若要啟用此 hotfix,請依照下列步驟執行︰
-
重新啟動結束點。
-
套用此 hotfix。
-
在登錄中,找出下列子機碼︰
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\CommerceServer\9.0\BizTalk Adapters\Orders\subkey注意在此情況下,子機碼的版面配置區是順序接收位置的傳輸屬性中指定的值。
-
將下列登錄項目和值加入至子機碼中︰
字串值名稱︰ TransactionTimeoutMinutes
字串值的資料︰ 5 注意當您設定的逾時值為 TransactionTimeoutMinutes 時,請勿設定值太小。請確定您設定為大於 Microsoft 分散式交易協調器 (MSDTC) 的逾時值的值。如果您設定的值太小,BizTalk Server 可以完成處理的訂單之前,可能會發生逾時。此外,請勿設定值太大,因為配接器會等候前它逾時,會繼續。
啟用此 hotfix 之後,在特定交易逾時沒有應用程式日誌中記錄類似下列的錯誤訊息︰
記錄檔名稱︰ 應用程式
商務伺服器訂單接收配接器的來源︰ 日期︰日期時間 事件識別碼︰ 0 工作類別︰ 無 層級︰ 錯誤 關鍵字︰ 傳統 描述: SubmitBatch︰ 發生逾時的值,為 300000 的交易逾時注意在這個錯誤訊息的逾時值是以毫秒為單位。
重新啟動資訊
您不必套用此 hotfix 之後,重新啟動電腦。不過,您必須在套用此 hotfix 之後,重新 BizTalk 主控件執行個體。
取代資訊
此 hotfix 不會取代先前發行的 hotfix。
檔案資訊
此 hotfix 的英文版具有下列表格中所列檔案屬性 (或較新的檔案屬性)。這些檔案的日期和時間會以國際標準時間 (UTC) 格式列出。當您檢視檔案資訊時,會將它轉換為本地時間。若要查看 UTC 與當地時間的時差,請在 [控制台] 中的日期和時間項目使用 [時區] 索引標籤。
檔案名稱 |
檔案版本 |
檔案大小 |
日期 |
時間 |
平台 |
---|---|---|---|---|---|
Microsoft.commerceserver.adapter.orders.receiveadapter.dll |
9.0.4260.217 |
51,864 |
18-Feb-2013 |
20:28 |
x86 |
注意由於檔案相依性,包含上述檔案的最新版修正可能也會包含其他檔案。
狀態
Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。
更多的資訊
如果您想要的 BizTalk Server 介面卡的更多資訊,請移至下列的 Microsoft 開發人員網路 (MSDN) 網頁︰