安装和配置疑难解答

安装程序无法部署 RuntimeSchemas 程序集

症状

A4SWIFT安装程序无法部署 RuntimeSchemas.dll。 如果在安装后未手动部署程序集,则A4SWIFT配置向导将失败。

可能的原因

存在以下条件之一:

  • 尝试执行 A4SWIFT 的初始安装时,已部署运行时架构程序集。

  • 未在尝试安装 A4SWIFT 的计算机上启动 Microsoft SQL Server。

  • 尝试升级A4SWIFT时,已部署运行时架构程序集,并且已被另一个程序集引用。 这阻止了A4SWIFT升级程序取消部署运行时架构程序集。

解决方案

根据问题的性质,按如下所示继续操作:

  • 如果在尝试运行 A4SWIFT 的初始安装时已部署运行时架构程序集,请在 Microsoft Visual Studio.NET 中打开 BizTalk 资源管理器,右键单击程序集 Microsoft 。Solutions.FinancialServices.SWIFT.RuntimeSchemas,然后单击“取消部署”。 使用 BizTalk 部署向导从 %programfiles%\Microsoft BizTalk Accelerator for SWIFT\Assemblies 部署最新版本的 RuntimeSchemas.dll。

  • 如果未启动SQL Server,请在SQL Server Service Manager中启动SQL Server。 使用 BizTalk 部署向导从 %programfiles%\Microsoft BizTalk Accelerator for SWIFT\Assemblies 部署最新版本的 RuntimeSchemas.dll。

  • 如果在尝试升级A4SWIFT时已部署运行时架构程序集,并且已由另一个程序集引用,请在 BizTalk 资源管理器中取消部署引用程序集,并在 BizTalk 资源管理器中取消部署 RuntimeSchemas.dll。 使用 BizTalk 部署向导从 %programfiles%\Microsoft BizTalk Accelerator for SWIFT\Assemblies 部署最新版本的 RuntimeSchemas.dll。

删除 Web 组件功能后,消息修复和对帐错误地显示为“已卸载”

症状

删除 A4SWIFT 的消息修复和新提交功能的 Web 组件后,无法卸载、安装或配置消息修复和对帐功能 (或A4SWIFT组件) 。 如果安装了消息修复和对帐,A4SWIFT无法识别是否已安装该功能。 如果尝试从控制面板) 显示的“添加/删除程序” (安装、修改或删除消息修复和对帐,“添加/删除程序”将指示未安装该功能。

可能的原因

安装用于消息修复和新提交功能的 Web 组件以及消息修复和对帐功能后,你已从“BizTalk Server管理员”组中删除。 如果随后删除 Web 组件功能 (无需成为BizTalk Server管理员组) 的成员即可执行此操作,A4SWIFT安装程序将删除消息修复和对帐功能所依赖的文件。 这些文件包括 ConfigFramework.exe。

解决方案

如果遇到此问题,请继续操作,如下所示:

  1. 在“计算机管理”窗口中,将自己重新添加到“BizTalk Server管理员”组中,注销计算机,然后重新登录。

  2. 重新安装用于消息修复和新提交功能的 Web 组件。

    注意

    步骤 2 将 ConfigFramework.exe 添加回A4SWIFT安装。

  3. 重新安装 MRSR 功能。

  4. 如果仍不希望使用 Web 组件进行消息修复和新提交功能,请将其删除。

修复A4SWIFT以添加 Service 文件夹可能会导致该文件夹的访问权限不正确

症状

如果从正确配置的 A4SWIFT 安装中删除文件夹 %programfiles%\Microsoft BizTalk Accelerator for SWIFT\Service,然后运行 A4SWIFT 安装程序的修复功能以将服务器文件夹添加回A4SWIFT安装,则 Service 文件夹的访问权限将不正确。 正确的权限是A4SWIFT管理员的完全控制权限和A4SWIFT用户的读取 & 执行权限。

如果在 Service 文件夹存在时运行A4SWIFT安装程序的修复功能,也会发生这种情况。 A4SWIFT配置向导设置的访问权限将被错误值覆盖。

可能的原因

安装用于邮件修复和新提交功能的 Web 组件会添加 Service 文件夹。 如果删除文件夹,然后运行A4SWIFT安装程序的“修复”选项以添加“邮件修复”和“新提交”的 Web 组件,A4SWIFT安装程序不会运行配置向导 (ConfigFramework.exe) 来设置文件夹的权限。 由于配置向导已运行,因此很难再次运行向导来重置配置。 因此,“修复”选项将重新创建所有已删除的文件和文件夹,但不会正确设置访问权限。

修复过程还会覆盖 Service 文件夹的权限(如果在运行修复时存在该文件夹)。 与在运行修复之前删除 Service 文件夹的情况一样,将很难运行配置程序来设置权限。 在这种情况下,权限也将不正确,必须手动设置这些权限。

解决方案

如果遇到此问题,请手动为 Service 文件夹设置以下访问权限:

组或用户名 权限
A4SWIFT管理员 完全控制
A4SWIFT用户 读取及执行

若要设置这些权限,请继续操作,如下所示:

在 Windows 资源管理器中,移动到 %programfiles%\Microsoft BizTalk Accelerator for SWIFT\Service。

  1. 右键单击“服务”文件夹,单击“ 属性”,然后单击“ 安全性 ”选项卡。

  2. 在“服务属性”对话框的“组或用户名”窗格中,单击“ 添加”,输入 <服务器名称>\A4SWIFT管理员,然后单击“ 确定”。

    注意

    如果A4SWIFT管理员组是域组,请输入 <domain name>\A4SWIFT Administrators

  3. 如果A4SWIFT用户组是域组,请对 <服务器名称>\A4SWIFT用户<域名>\A4SWIFT 用户重复步骤 2。

  4. 在“组或用户名”窗格中,选择“ A4SWIFT管理员”。 在“权限”窗格中,选择“允许完全控制”。

  5. 在“组或用户名”窗格中,选择“ A4SWIFT用户”。 在“权限”窗格中,单击“允许读取 & 执行”、“列出文件夹内容”和“读取”。

  6. 单击 “确定”

升级会导致并行安装两个版本的 A4SWIFT

症状

尝试升级到 A4SWIFT 时,可能无法完全删除以前版本的 A4SWIFT。 如果从控制面板运行“添加/删除程序”,“当前安装的程序”列表可能会显示当前版本和以前的版本。

可能的原因

以下任何情况都可能导致出现上述情况:

  • 尝试升级的用户不是BizTalk Server管理员组的成员。

  • MSSQLSERVER) (SQL Server服务已停止。

  • 使用 setup.exe /addlocal 命令执行了无提示升级。

解决方案

若要防止在升级过程中并行安装 A4SWIFT 2.1 和 A4SWIFT 3.0,请确保 (登录的用户) 是 BizTalk Server Administrators 组的成员,并且已启动 msSQLSERVER) SQL Server 服务 (。

如果最终并行安装 A4SWIFT 2.1 或 A4SWIFT 2.3 和 A4SWIFT 3.0,请按如下所示继续:

  1. 备份 SWIFT Messages 文件夹中的数据。

  2. 以 BTS 管理员组的成员身份登录到 BizTalk Server,并确保 MSSQLSERVER 服务正在运行。

  3. 删除以前版本的 A4SWIFT。

  4. 再次升级到最新版本的 A4SWIFT。 这次升级将正常工作,并且不会创建并行安装。

  5. 使用 BizTalk 部署实用工具,手动取消部署 Microsoft .Solutions.FinancialServices.SWIFT.RuntimeSchemas.dll,然后从A4SWIFT安装位置的“程序集”文件夹重新部署它。 有关此工具的详细信息,请参阅 BRE 部署实用工具

如果未在出现提示时重启,则卸载或升级过程可能无法正确完成

症状

卸载或升级过程未正确完成。

可能的原因

如果尚未取消部署引用现有已部署程序集的项目,可能会收到一条提示,指出必须重启系统才能使A4SWIFT配置更改生效。 如果不单击“ ”立即重启,则可能无法删除全局程序集缓存中分配删除的某些程序集,从而导致其他卸载或升级过程无法正确完成。

解决方案

取消部署引用现有已部署程序集的任何项目,然后再次运行卸载或升级过程。

如果在安装过程中停止 IIS 管理员服务,则必须重新配置 WebService 功能

症状

A4SWIFT配置向导未正确配置 WebService 功能。 收到以下错误:

“无法创建 MRSR 项目:无法连接到远程服务器。”

可能的原因

运行A4SWIFT配置向导时,IIS 管理员服务已停止。

解决方案

若要成功完成配置过程,请继续操作,如下所示:

  1. 关闭A4SWIFT配置控制台。

  2. 重启 IIS 管理员服务。

  3. 执行 %programfiles%\Microsoft BizTalk Accelerator for SWIFT\Configuration.exe。

  4. 在A4SWIFT配置控制台中,选择“ 取消配置功能” ,然后选择“ WebService”。

  5. 确保配置控制台中 WebService 功能的状态显示为“未配置”。

  6. 选择“ 应用配置”。

    注意

    A4SWIFT配置向导现在将正确配置 WebService 功能。

如果未在BizTalk Server配置中创建 BizTalkServerApplication 主机,A4SWIFT配置将失败

症状

A4SWIFT配置向导未正确配置 WebService 功能。 收到以下错误:

“无法创建 MRSR 项目:对象引用未设置为对象的实例。”

可能的原因

在BizTalk Server运行时配置期间,未创建 In-Process 主机和主机实例。

解决方案

若要修复A4SWIFT配置,请继续操作,如下所示:

  • 在 BizTalk Server 管理中创建主机。 现在无需有一个正在运行的 实例。

  • 在A4SWIFT安装的 %programfiles%\Microsoft BizTalk Accelerator for SWIFT\SDK\Tools 文件夹中运行 RepairBAS 工具。

    为此,请继续操作,如下所示:

  1. 启动BizTalk Server管理控制台

  2. 在BizTalk Server管理控制台中,依次展开“BizTalk Server管理”、“BizTalk 组”和“平台设置”。

  3. 右键单击“ 主机”,指向“ 新建”,然后选择“ 主机”。

  4. 在“主机属性”屏幕的“常规”窗格中,输入以下内容:

    • 主机名: BizTalkServerApplication

    • 类型: 进程内

    • Windows 组:<>\BizTalk 应用程序用户 (或在 BizTalk Server配置期间为运行 BizTalk In-Process 应用程序设置的帐户)

    • 在“选项”部分中,选择“ 允许主机跟踪 ”和“ 使其成为组中的默认主机”。

  5. 单击 “确定”

  6. 单击 “开始 ”,然后单击“运行”。 键入 cmd ,然后单击“ 确定”。

  7. 在命令提示符下,导航到 %programfiles%\Microsoft BizTalk Accelerator for SWIFT\SDK\Tools

  8. 键入 RepairBAS.exe ,然后按 Enter

在 64 位计算机上运行 BRE 部署实用工具时,必须更改 BRE 部署配置文件

症状

在 64 位计算机上或在非默认目录 (C:\Program Files\Microsoft BizTalk Accelerator for SWIFT) 32 位计算机上运行时,BRE 部署实用工具无法正常工作。

可能的原因

在更改驱动器>:\Program Files\Microsoft BizTalk Accelerator for SWIFT\SDK\Tools 文件夹中 BREDeployment.exe.config 文件<的路径之前,BRE 部署实用工具将无法正常工作。

解决方案

通过在记事本中打开 BREDeployment.exe.config,并更改基本策略、架构和词汇目录的文件夹,来更新实用工具的配置。

另请参阅

疑难解答:问题和解决方法