排查安装问题,并查看已知安装问题

不要在域控制器计算机上安装 SQL Server

如果在与域控制器计算机相同的计算机上安装 SQL Server,则尝试创建 SQL 发送端口时,它会返回以下错误消息:

Error: Failed updating binding information.  
BindingException: Could not validate TransportTypeData or Address properties for Primary Transport of Send Port 'SendPort1'. Exception from HRESULT: 0x80131500.  
Error: Failed updating binding information.  
BindingException: Could not validate TransportTypeData or Address properties for Primary Transport of Send Port 'SendPort1'. Exception from HRESULT: 0x80131500  

重要

不要在域控制器计算机上安装 SQL Server。

应用程序池的服务帐户必须与独立主机和主机实例的服务帐户相同

如果为 BTARN 应用程序池设置的服务帐户不同于独立主机帐户,BTARN 不会正确处理传入消息。 当接收.aspx页调用管道时,管道无权访问相应的证书。 因此,它不会解密传入消息或验证签名。 此外,它将无法访问 MessageBox 数据库。

已知安装问题

BTARN HTTP 前端功能配置失败

问题

如果执行自定义安装以仅安装 BTARN HTTP 前端功能,则 BTARN 配置可能会在安装完成后失败,并出现以下错误:

Failed to create object for feature: WebApp

解决方案

手动复制文件并重新配置:

  1. 将以下两个文件从 BizTalk Server 计算机复制到安装了 BTARN HTTP 前端功能的计算机:

    • Microsoft.VC80.ATL.manifest

    • atl80.dll

      如果 Visual Studio 安装在 BizTalk Server 所在的同一台计算机上,则两个文件的源文件夹为 <drive>:\Program Files\Microsoft Visual Studio <version>\VC\redist\x86\Microsoft.VC100.ATL。

      如果未在同一 BizTalk Server 计算机上安装 Visual Studio,则两个文件的源文件夹在 <drive>:\WINDOWS\WinSxS 下。

  2. 将复制的文件添加到安装了 BTARN HTTP 前端功能的计算机。 默认情况下,将文件<复制到 drive>:\Program Files\Microsoft BizTalk Accelerator for RosettaNet。

  3. 将文件复制到 HTTP 前端计算机后,请再次运行 Configuration.exe

卸载后,某些 BTARN 程序集仍然留在 GAC 中

问题

卸载 BTARN 时,某些程序集将保留在全局程序集缓存中(GAC)。

解决方案

在重新安装 BTARN 之前,请从 GAC 中删除程序集。

使用 SDK 中的 BtarnClean 实用工具删除程序集。 该实用工具执行以下作:

  • 停止并撤销注册所有 BTARN 编排。

  • 停止并删除所有关联的端口。

  • 取消部署所有 Microsoft.Solutions.BTARN.* 程序集。

    运行实用工具后,如果 GAC 中还有程序集,请打开 Windows 资源管理器,转到“C:\Windows\Assembly”文件夹,然后手动删除以 Microsoft.Solutions.BTARN 开头的所有程序集。

64 位 OS 上的服务不可用错误

问题

尝试访问 64 位 Windows作系统上的 BTARN HTTP 接收位置时,可能会出现 Service Unavailable 错误。

原因

此问题可能是由“RPCProxy.dll”ISAPI 筛选器引起的。

解决方案

删除对 RPC 代理 ISAPI 筛选器的引用并重启 IIS:

  1. 在 Internet Information Services (IIS) 管理器中,右键单击 “网站”,然后单击“ 属性”。

  2. “网站属性 ”对话框中,单击 “ISAPI 筛选器 ”选项卡,删除 RPC 代理 筛选器,然后单击“ 确定”。

  3. 重启 IIS。

  4. 重启 IIS 后,请尝试访问 http://localhost. 应从 Internet 浏览器收到 400 条消息。

不支持 SQL Server 混合模式

BTARN 不支持混合模式下的 SQL Server。

运行 setupx64.bat 来设置双重操作 PIPAutomation 编排示例

在 \Program Files\Microsoft BizTalk Accelerator for RosettaNet\SDK\PIPAutomation\DoubleAction 文件夹中运行 setupx64.bat,以设置 Double Action PIPAutomation 业务流程示例。

将 BTARN 安装程序文件从 Web 下载到临时文件夹

问题

如果从 Web 下载 BTARN 自提取可执行文件,并将其保存到 BizTalk Server 根文件夹,则尝试运行可执行文件时,BizTalk 安装向导 将运行,而不是 BTARN 安装向导。

解决方案

下载 BTARN 自解压缩可执行文件,并将文件保存到临时文件夹。