BizTalk Server 的已知問題
本主題列出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>
搭配使用 Using BizTalk Server 與 SQL Server 2012 時的問題
搭配 SQL Server 2012 使用 BizTalk Server 時,您可以將 SQL Server 中的[遠端登入逾時] 值設定為 20 秒。 如果您未這麼做,可能會在壓力狀況中遇到錯誤。 如需如何在 SQL Server 2012 中設定遠端登入逾時值的指示,請參閱https://msdn.microsoft.com/library/ms175136.aspx
配接器的問題
本節列出BizTalk Server配接器的已知問題。
使用 Windows SharePoint Services (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 配接器套件提供的配接器無法在只安裝BizTalk Server管理元件的電腦上管理
如果您在只安裝 BizTalk Server 管理主控台的電腦上安裝 BizTalk 配接器套件,當您建立傳送埠或接收位置時,無法安裝作為 BizTalk 配接器套件一部分的配接器。 這是因為這些介面卡相依于要安裝在相同電腦上的 BizTalk 執行時間。
因應措施 – 在已安裝配接器套件和BizTalk Server管理元件的電腦上安裝BizTalk Server執行時間。 您不需要在該電腦上設定BizTalk Server。
其他問題
使用 32 位命令提示字元執行BizTalk Server範例 Setup.bat
針對此版本隨附的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 的日期。
若要解決此行為,請輸入有效的阿拉伯文結束日期。
企業單一登入
當您安裝 Enterprise Single Sign-On (ESSO) 或重新開機 ESSO 服務時,您可能會在事件檢視器中看到下列記錄錯誤。
無法載入 \Program Files\Common Files\Enterprise Single Sign-On\SSOPSServer.dll 錯誤碼:0x8007007E,找不到指定的模組。 您可以放心地忽略此錯誤。