升级 BizTalk Accelerator for SWIFT

在 BizTalk Server 上升级 BizTalk Accelerator for SWIFT (A4SWIFT) 。

升级之前

  • 运行升级的用户必须是 BizTalk Server 管理员组的成员。
  • 执行A4SWIFT升级时,必须运行SQL Server (MSSQLSERVER) 服务。
  • 请勿运行无提示安装以升级到 A4SWIFT。
  • 升级BizTalk Server,然后升级A4SWIFT。
  • 必须安装 BizTalk Server Runtime 才能进行A4SWIFT升级才能安装其运行时组件。 如果在A4SWIFT升级之前未安装BizTalk Server运行时,则不会安装A4SWIFT组件,并且将删除全局程序集缓存 (GAC) 以前的程序集。
  • 安装 A4SWIFT 时,将安装 MessagePack。 升级期间,将替换任何现有版本的 MessagePack。
  • 通过运行 A4SWIFT 安装升级到 A4SWIFT。 安装程序迁移现有A4SWIFT配置信息。
  • 升级可能不会删除任何已弃用功能的文件夹和快捷方式。

支持的升级路径

下表列出了支持的可升级A4SWIFT版本。 “是”表示可以升级版本。 “否”表示无法升级版本。 如果未列出A4SWIFT版本,则无法升级该版本。

版本 BizTalk Server 2016 BizTalk Server 2013 R2 BizTalk Server 2013
2013 A4SWIFT
2010 A4SWIFT

升级A4SWIFT

  1. 备份A4SWIFT数据库和 SWIFT 消息架构。 安装程序升级A4SWIFT数据库。

  2. 备份已更新的 %programfiles%\Microsoft BizTalk <version> Accelerator for SWIFT%programfiles%\Microsoft BizTalk <version> Accelerator for SWIFT MessagePack 文件夹中的任何文件。

  3. 取消部署引用任何A4SWIFT MessagePack 程序集的项目、BizTalk 项目或程序集。

  4. 在 Visual Studio 中,按以下顺序手动取消部署所有A4SWIFT程序集:

  • Microsoft.Solutions.FinancialServices.SWIFT.FrrOrchestration
  • Microsoft.Solutions.FinancialServices.SWIFT.FrrSchemas
  • Microsoft.Solutions.FinancialServices.SWIFT.MrsrService
  • Microsoft.Solutions.FinancialServices.SWIFT.RuntimeSchemas。
  1. 运行A4SWIFT安装程序进行升级。

注意

升级A4SWIFT时,升级会从%programfiles%\Microsoft BizTalk <version> Accelerator for SWIFT\Service文件夹中删除A4SWIFT管理员A4SWIFT用户组的访问权限。

升级后的步骤

  1. 使用 BTSTask.exe (%programfiles%\Microsoft BizTalk Server) ,按以下顺序手动重新部署A4SWIFT程序集:

  2. Microsoft.Solutions.FinancialServices.SWIFT.FrrSchemas

  3. Microsoft.Solutions.FinancialServices.SWIFT.FrrOrchestration

    注意

    无需重新部署 Microsoft.Solutions.FinancialServices.SWIFT.RuntimeSchemas。 安装会重新部署此程序集。

    重要

    在上一步中重新生成和重新部署架构项目之前,请从架构项目中删除 和 SWIFT Common Data Types.xsd 的旧版本A4SWIFT Base Types.xsd,将其替换为这些架构的消息包版本,然后生成并部署架构项目。 如果不替换这些架构,将无法生成和部署架构项目。

  4. 重新生成和部署与旧版A4SWIFT或消息包一起使用的任何项目或程序集。

  5. 如果对 SWIFT 消息包架构进行了任何更改,请在新的消息包架构中进行更改,然后生成和部署这些架构。

  6. 取消部署随以前版本的 A4SWIFT 一起安装的任何现有 BRE 策略。 然后从A4SWIFT安装文件安装并部署较新的相应策略。 可以手动或使用 BREDeployment 工具执行此操作。

    注意

    尽管A4SWIFT升级不会导致业务规则引擎 (BRE) 功能出现任何问题,但我们建议将以前版本的 A4SWIFT BRE 策略替换为最新的消息包 BRE 策略,因为某些 BRE 策略会针对每个消息包进行更新。

  7. 如果自定义文件夹中 %programfiles%\Microsoft BizTalk <version> Accelerator for SWIFT 的任何文件,请对较新版本进行相同的更改。

  8. 删除 a4swift_limited 作为db_denydatareader角色的成员,如下所示:

    1. 打开 SQL Server Management Studio。 在 Management Studio 中,展开 “数据库”,展开 “BizTalk Accelerator for SWIFT”,然后选择“ 角色”。
    2. 双击“ a4swift_limited”。 选择“权限”,然后为 Bic11Bic10检查 SELECT。 选择“ 确定”,然后关闭属性。
    3. 双击 “db_denydatareader”。 在“用户”字段中,选择“ a4swift_limited”,然后选择“ 删除”。 选择“确定”。
  9. 运行 QFERollUpDBUpdate 脚本:

    注意

    你必须是 A4Swift 管理员 组的成员才能运行 QFERollUpDBUpdate 脚本。

    1. 打开 SQL Server Management Studio。 在 Management Studio 中,单击“新建查询”。
    2. 从下拉列表中选择A4SWIFT数据库。
    3. 在 Windows 资源管理器中,转到 %programfiles%\Microsoft BizTalk <version> Accelerator for SWIFT\Scripts,并将 QFERollUpDBUpdate.sql 文件拖到新的查询窗格中,然后选择“ 执行”。

在多服务器环境中升级

在多服务器A4SWIFT环境中,在所有服务器上升级BizTalk Server,然后升级A4SWIFT。 请按以下顺序迁移服务器:

  • 承载 BizTalk 组的服务器
  • 各个处理节点
  • BAM 门户服务器

后续步骤

配置 BizTalk Accelerator for SWIFT