升级 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
备份A4SWIFT数据库和 SWIFT 消息架构。 安装程序升级A4SWIFT数据库。
备份已更新的
%programfiles%\Microsoft BizTalk <version> Accelerator for SWIFT
和%programfiles%\Microsoft BizTalk <version> Accelerator for SWIFT MessagePack
文件夹中的任何文件。取消部署引用任何A4SWIFT MessagePack 程序集的项目、BizTalk 项目或程序集。
在 Visual Studio 中,按以下顺序手动取消部署所有A4SWIFT程序集:
- Microsoft.Solutions.FinancialServices.SWIFT.FrrOrchestration
- Microsoft.Solutions.FinancialServices.SWIFT.FrrSchemas
- Microsoft.Solutions.FinancialServices.SWIFT.MrsrService
- Microsoft.Solutions.FinancialServices.SWIFT.RuntimeSchemas。
- 运行A4SWIFT安装程序进行升级。
注意
升级A4SWIFT时,升级会从%programfiles%\Microsoft BizTalk <version> Accelerator for SWIFT\Service
文件夹中删除A4SWIFT管理员和A4SWIFT用户组的访问权限。
升级后的步骤
使用 BTSTask.exe (%programfiles%\Microsoft BizTalk Server) ,按以下顺序手动重新部署A4SWIFT程序集:
Microsoft.Solutions.FinancialServices.SWIFT.FrrSchemas
Microsoft.Solutions.FinancialServices.SWIFT.FrrOrchestration
注意
无需重新部署
Microsoft.Solutions.FinancialServices.SWIFT.RuntimeSchemas
。 安装会重新部署此程序集。重要
在上一步中重新生成和重新部署架构项目之前,请从架构项目中删除 和
SWIFT Common Data Types.xsd
的旧版本A4SWIFT Base Types.xsd
,将其替换为这些架构的消息包版本,然后生成并部署架构项目。 如果不替换这些架构,将无法生成和部署架构项目。重新生成和部署与旧版A4SWIFT或消息包一起使用的任何项目或程序集。
如果对 SWIFT 消息包架构进行了任何更改,请在新的消息包架构中进行更改,然后生成和部署这些架构。
取消部署随以前版本的 A4SWIFT 一起安装的任何现有 BRE 策略。 然后从A4SWIFT安装文件安装并部署较新的相应策略。 可以手动或使用 BREDeployment 工具执行此操作。
注意
尽管A4SWIFT升级不会导致业务规则引擎 (BRE) 功能出现任何问题,但我们建议将以前版本的 A4SWIFT BRE 策略替换为最新的消息包 BRE 策略,因为某些 BRE 策略会针对每个消息包进行更新。
如果自定义文件夹中
%programfiles%\Microsoft BizTalk <version> Accelerator for SWIFT
的任何文件,请对较新版本进行相同的更改。删除 a4swift_limited 作为db_denydatareader角色的成员,如下所示:
- 打开 SQL Server Management Studio。 在 Management Studio 中,展开 “数据库”,展开 “BizTalk Accelerator for SWIFT”,然后选择“ 角色”。
- 双击“ a4swift_limited”。 选择“权限”,然后为
Bic11
和Bic10
检查 SELECT。 选择“ 确定”,然后关闭属性。 - 双击 “db_denydatareader”。 在“用户”字段中,选择“ a4swift_limited”,然后选择“ 删除”。 选择“确定”。
运行 QFERollUpDBUpdate 脚本:
注意
你必须是 A4Swift 管理员 组的成员才能运行 QFERollUpDBUpdate 脚本。
- 打开 SQL Server Management Studio。 在 Management Studio 中,单击“新建查询”。
- 从下拉列表中选择A4SWIFT数据库。
- 在 Windows 资源管理器中,转到
%programfiles%\Microsoft BizTalk <version> Accelerator for SWIFT\Scripts
,并将 QFERollUpDBUpdate.sql 文件拖到新的查询窗格中,然后选择“ 执行”。
在多服务器环境中升级
在多服务器A4SWIFT环境中,在所有服务器上升级BizTalk Server,然后升级A4SWIFT。 请按以下顺序迁移服务器:
- 承载 BizTalk 组的服务器
- 各个处理节点
- BAM 门户服务器