本主題列出 BizTalk Server 的一些已知問題。
DTC 防火牆規則
當 BizTalk Server 和 SQL Server 安裝在不同的電腦上時,分散式交易協調器 (MS DTC) 會處理電腦之間的交易。 因此,請在 BizTalk Server 和 SQL Server 計算機上啟用防火牆規則內的 DTC 埠。
設定 BizTalk Server 時,當防火牆中未啟用 DTC 連接埠時,可能會發生下列錯誤:
建立資料庫期間發生 WMI 錯誤;嘗試復原和刪除部分建立的資料庫'SQLServerName\BizTalkMsgBoxDb'
產生 WMI 錯誤描述:「拋出 'System.EnterpriseServices.TransactionProxyException' 類型的例外狀況」。
下列連結提供詳細資訊:
BizTalk Server 2013 和 2013 R2 的安裝後步驟
商務活動監視
本節列出商務活動監視 (BAM) 模組的已知問題。
BAM 定義部署因為 SQL 登入錯誤而失敗
部署 BAM 定義時,作業可能會因為登入錯誤而失敗,錯誤碼為 42000。
...
Deploying Activity... Done.
Deploying View... ERROR: The BAM deployment failed.
Server: The current operation was cancelled because another operation in the transaction failed.
OLE DB error: OLE DB or ODBC error: Login failed for user <username>.; 42000.
…
若要修正此問題,請確定 SQL Analysis Service 登入帳戶具有 BAM 相關所有資料庫的許可權。
BAM 組態可能會導致與 BAM 分析登入帳戶相關的警告
BAM 組態會在與 BAM 相關的所有資料庫中新增 BAM 分析登入帳戶的許可權,以存取它們。 不過,如果不符合下列任何必要條件,設定可能會失敗併發出警告:
執行 BAM 組態的使用者應該是安裝 Analysis Service 之電腦上的系統管理員。
必須在該電腦上允許透過防火牆進行遠端管理。
如果 BAM 分析登入帳戶是安裝 BAM 相關資料庫的 SQL Server 系統管理員,您也可能會收到警告。 您可以忽略警告並繼續進行。
因應措施 – 您必須在與 BAM 相關的所有資料庫上,手動新增 BAM 分析登入帳戶的許可權。
BAM 入口網站與 Internet Explorer 10 的相容性
若要搭配 Internet Explorer 10 使用 BAM 入口網站,您必須一律在相容性模式中使用瀏覽器。
即使在停止警示主機服務之後,也接收通知電子郵件
如果您使用 BizTalk Server 搭配 SQL Server 2012,則如果您想要使用 BAM 警示,則必須在 SQL Server 中設定 Database Mail 功能。 BizTalk Server 會使用警示主機服務搭配 Database Mail 功能來傳送通知警示。 在處理通知之後,警示主機服務會將通知工作負載傳遞至 SQL Server 中的 Database Mail 元件。 因此,即使您停止警示主機服務,您仍可能會收到警示主機服務所處理但未由 Database Mail 元件處理之事件的一些通知。
設定 BAM 警示的追蹤
如果您使用 BizTalk Server 搭配 SQL Server 2012,而且想要啟用 BAM 警示的診斷追蹤,您必須建立 BAM 警示主機的組態檔來執行此動作。 您必須將檔案命名為 BAMAlerts.exe.config ,並將它複製到與 EXE (BAMAlerts.exe) 相同的位置,其位於 \Program Files\ Microsoft BizTalk Server\Tracking\。
範例組態檔如下所示。 此檔案會將 資訊 層級詳細數據記錄至事件查看器。
<configuration>
<system.diagnostics>
<switches>
<add name="LogEventProvider" value="Info"/>
</switches>
</system.diagnostics>
</configuration>
搭配 SQL Server 2012 使用 BizTalk Server 時的問題
搭配 SQL Server 2012 使用 BizTalk Server 時,您可以將 SQL Server 中的 [遠端登錄逾時] 值設定為 20 秒。 如果您未這樣做,您可能會在壓力條件下遇到錯誤。 如需如何在 SQL Server 2012 中設定遠端登錄逾時值的指示,請參閱 https://msdn.microsoft.com/library/ms175136.aspx
配接器的問題
本節列出 BizTalk Server 配接器的已知問題。
使用 Windows SharePoint 服務 (WSS) 配接器時,動態埠可能會失敗
使用 WSS 配接器的動態埠可能會失敗,並出現下列錯誤:
Error details: The Windows SharePoint Services site was not found. The URL "http://server:443/site" points to a SharePoint object for which there is no Windows SharePoint Services site.
因應措施:
在埠組態中,網站 URL 中也要包含埠號碼。 例如:
http://server:80/site。啟用 Windows Identity Foundation 3.5 功能。
確認執行 BizTalk 主機的帳戶可以存取 SharePoint。
只有安裝了 BizTalk Server 管理元件的電腦無法管理配接器套件內的 BizTalk 配接器。
如果您在只安裝 BizTalk Server 管理控制台的電腦上安裝 BizTalk 配接器套件,當您建立傳送埠或接收位置時,作為 BizTalk 配接器套件一部分的配接器將無法使用。 這是因為這些適配器依賴於要安裝在相同電腦上的 BizTalk 執行階段。
因應措施:在已安裝配接器套件和 BizTalk Server 系統管理元件的電腦上,安裝 BizTalk Server 執行環境。 您不需要在該電腦上設定 BizTalk Server。
其他問題
BizTalk Server 範例 Setup.bat 使用 32 位命令提示字元執行
針對隨附於此版本的 BizTalk Server 範例,您只能從 32 位命令提示字元執行隨附的 setup.bat 檔案。 從 64 位命令提示字元執行批次處理檔可能會導致失敗。
以系統管理員身分執行安裝程式
安裝 BizTalk Server 時,請使用 [ 以系統管理員身分執行] 選項。 否則,可能會發生下列錯誤:
內部錯誤 2761。 傳回碼:1
MSI 安裝傳回 1603 - 安裝期間發生嚴重錯誤。
使用 1024 位元金鑰的憑證進行編碼和簽署會導致 MIME-SMIME 解碼失敗
在 Windows 8 上,使用具有 1024 金鑰的憑證加密和簽署訊息時,MIME-SMIME 譯碼在驗證訊息時失敗。 若要避免此問題,您可以使用憑證搭配 2048 金鑰。
具有ESB工具組的UDDI解析程式會產生串行化錯誤
在搭配 BizTalk ESB 工具組使用 UDDI 時,查閱系結詳細數據時,可能會遇到 XML 串行化錯誤。 如果未指定系結索引鍵,就會發生此錯誤。
ESB 工具組的行程設計工具
BizTalk ESB 工具組的行程設計工具現在是 BizTalk Server 安裝媒體的一部分。 您可以在媒體的根資料夾中找到路線設計工具,且名稱為 Microsoft.Practices.Services.Itinerary.DslPackage.vsix。 稍早,此檔案位於您安裝 BizTalk ESB 工具組的位置,通常是 \Program Files\Microsoft BizTalk ESB Toolkit。
EDI
正在使用EDI批處理。 使用阿拉伯曆法或阿拉伯文本機設定時,協調流程會暫停並出現下列錯誤:
錯誤碼:0xC0C01B52 (協調流程引擎錯誤)錯誤描述:因凍結期間持續性失敗而暫停。 阿拉伯文公曆支援從 04/30/1900 00.00.00 到 05/13/2029 23:59:59 的日期。
若要解決此行為,請輸入有效的阿拉伯文結束日期。
企業單一 Sign-On
當您安裝 Enterprise Single Sign-On (ESSO) 或當您重新啟動 ESSO 服務時,您可能會在事件查看器中看到下列記錄的錯誤。
無法載入 \Program Files\Common Files\Enterprise 單一登錄\SSOPSServer.dll錯誤碼:0x8007007E,找不到指定的模組。 您可以放心忽略這個錯誤。