升级 BizTalk Accelerator for SWIFT

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

升级之前

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

支持的升级途径

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

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

升级A4SWIFT

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

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

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

  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。 安装会重新部署此程序集。

    重要

    在重新生成和重新部署架构项目之前,请删除架构项目中 A4SWIFT Base Types.xsdSWIFT Common Data 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 Administrators 组的成员才能运行 QFERollUpDBUpdate 脚本。

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

在多服务器环境中升级

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

  • 托管 BizTalk 组的服务器
  • 每个处理节点
  • BAM 门户服务器

后续步骤

配置 BizTalk Accelerator for SWIFT