BizTalk Server 的已知问题
本主题列出了BizTalk Server的一些已知问题。
DTC 防火墙规则
在单独的计算机上安装BizTalk Server和SQL Server时,分布式事务处理协调器 (MS DTC) 处理计算机之间的事务。 因此,请在BizTalk Server和SQL Server计算机上启用防火墙规则中的 DTC 端口。
配置BizTalk Server时,如果未在防火墙中启用 DTC 端口,则可能会出现以下错误:
创建数据库时发生 WMI 错误;尝试回滚并删除部分创建的 database'SQLServerName\BizTalkMsgBoxDb'
生成 WMI 错误说明:引发了类型为“System.EnterpriseServices.TransactionProxyException”的异常。
以下链接提供了详细信息:
BizTalk Server 2013 和 2013 R2 的安装后步骤
业务活动监视
本部分列出了业务活动监视 (BAM) 模块的已知问题。
由于 SQL 登录错误而导致 BAM 定义部署失败
部署 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 Analysis 登录帐户相关的警告
BAM 配置将在所有与 BAM 相关的数据库中为 BAM Analysis 登录帐户添加权限,以便能够访问这些数据库。 但是,如果未满足以下任一先决条件,该配置可能无法访问这些数据库,并且会显示一条警告:
运行该 BAM 配置的用户应是安装了 Analysis Service 的计算机上的管理员。
在该计算机上必须允许通过防火墙进行远程管理。
如果 BAM Analysis 登录帐户是安装了 BAM 相关数据库的 SQL Server 的管理员,那么同样可能会向你显示警告。 你可以忽略该警告并继续操作。
解决方法 - 必须在与 BAM 相关的所有数据库上手动添加 BAM 分析登录帐户的权限。
与 Internet Explorer 10 的 BAM 门户兼容性
若要将 BAM 门户与 Internet Explorer 10 结合使用,必须始终在兼容模式下使用浏览器。
即使在警报主机服务停止后仍接收通知电子邮件
如果将 BizTalk Server 与 SQL Server 2012 配合使用,则必须在 SQL Server 中配置数据库邮件功能,才能使用 BAM 警报。 BizTalk Server将警报主机服务与数据库邮件功能结合使用来发送通知警报。 警报主机服务在处理通知后,会将通知工作量继续传递给 SQL Server 中的数据库邮件组件。 因此,即使停止警报主机服务,也仍可能会收到一些针对警报主机服务已处理但数据库邮件组件未处理的事件通知。
为 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>
在将 BizTalk Server 与 SQL Server 2012 结合使用时的问题
将 BizTalk Server 与 SQL Server 2012 配合使用时,可以将远程登录超时值设置为 20 秒SQL Server。 否则,在任务繁忙时可能会出错。 有关如何在 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 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 密钥的证书。
UDDI 解析程序在与 ESB 工具包结合使用时发出序列化错误
将 UDDI 与 BizTalk ESB 工具包配合使用时,在查找绑定详细信息时可能会遇到 XML 序列化错误。 如果未指定绑定密钥,则会出现此错误。
ESB 工具包的路线设计器
BizTalk ESB 工具包的行程设计器现在是BizTalk Server安装媒体的一部分。 可以在媒体的根文件夹中找到行程设计器,其名称 Microsoft.Practices.Services.Itinerary.DslPackage.vsix
为 。 之前,此文件在安装 BizTalk ESB 工具包的位置可用,该工具包通常为 \Program Files\Microsoft BizTalk ESB 工具包。
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,找不到指定的模块。 你可以放心忽略此错误。