徵狀
您在 Microsoft BizTalk 伺服器 2010年新增至 BizTalk 群組的七個或多個 BizTalk 主機後,監視器 BizTalk Server SQL Server 代理程式作業無法執行在 [檢查所有的 MessageBoxes 和 DTA 問題的步驟。 此外,作業歷程記錄會記錄類似下列的錯誤訊息:
日期的日期時間記錄作業歷程記錄 (監視器 BizTalk Server (BizTalkMgmtDb)) 的步驟識別碼 1 伺服器的伺服器名稱工作名稱監視器 BizTalk Server (BizTalkMgmtDb) 步驟名稱檢查問題中所有的 MessageBoxes和 DTADuration 00:00:02Sql 透過電子郵件傳送運算子網路傳送操作員分頁重試嘗試的 0MessageExecuted 以使用者身分的嚴重性 15Sql 訊息識別碼 102Operator:使用者。 字元字串 'u' 之後的未封閉的引號。 [SQLSTATE 42000](錯誤 105)'U' 附近的語法不正確。 [SQLSTATE 42000](錯誤 102)。 步驟失敗。
注意: 發生此問題所需的主機數目會因主機名稱的長度而有所不同。 如果每個主機名稱是一個字元,當您九個或多個將主機新增到 BizTalk 群組時,也會發生這個問題。
原因
因為小的變數之監視器 BizTalk Server SQL Server 代理程式工作中所使用的最大字元長度,就會發生這個問題。 當 BizTalk 群組中,存在許多的主機時,則這個變數的字元長度超過最大字元長度。
解決方案
累積更新資訊
如需有關如何取得累積更新套件,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文的詳細資訊:
2497789 BizTalk 2010 的累積更新套件 1
狀態
Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。
其他相關資訊
如需有關如何監視 BizTalk Server 的詳細資訊,請造訪下列 MSDN 網站:
如何監視 BizTalk Server如需有關 BizTalk Server hotfix 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
2003907 BizTalk Server hotfix 的相關資訊