升級 BizTalk Accelerator for SWIFT
在 BizTalk Server 上升級 BizTalk Accelerator for SWIFT (A4SWIFT) 。
您在升級之前
- 執行升級的使用者必須是 BizTalk Server Administrators 群組的成員。
- 當您執行A4SWIFT升級時,SQL SERVER (MSSQLSERVER) 服務必須執行。
- 請勿執行無訊息安裝以升級至A4SWIFT。
- 升級BizTalk Server,然後升級A4SWIFT。
- 必須安裝BizTalk Server執行時間,A4SWIFT升級才能安裝其執行時間元件。 如果在A4SWIFT升級之前未安裝BizTalk Server執行時間,則不會安裝A4SWIFT元件,而且會移除全域組件快取 (GAC) 先前的元件。
- 當您安裝A4SWIFT時,會安裝 MessagePack。 升級期間會取代任何現有的 MessagePack 版本。
- 執行A4SWIFT安裝,升級至A4SWIFT。 安裝程式會移轉現有的A4SWIFT組態資訊。
- 升級可能不會移除任何已被取代的功能資料夾和快捷方式。
支援的升級路徑
下表列出可升級的支援A4SWIFT版本。 「Yes」 表示可以升級版本。 「否」表示無法升級版本。 如果未列出A4SWIFT版本,就無法升級該版本。
版本 | BizTalk Server 2016 | BizTalk Server 2013 R2 | BizTalk Server 2013 |
---|---|---|---|
A4SWIFT 2013 | Yes | 是 | No |
A4SWIFT 2010 | No | Yes | Yes |
升級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時,升級會從 資料夾中移除 A4SWIFT Administrators 和 A4SWIFT Users 群組的存取權限 %programfiles%\Microsoft BizTalk <version> Accelerator for SWIFT\Service
。
升級後步驟
使用BTSTask.exe( %programfiles%\Microsoft BizTalk Server) ,以下列順序手動重新部署A4SWIFT元件:
Microsoft.Solutions.FinancialServices.SWIFT.FrrSchemas
Microsoft.Solutions.FinancialServices.SWIFT.FrrOrchestration
注意
您不需要重新部署
Microsoft.Solutions.FinancialServices.SWIFT.RuntimeSchemas
。 安裝會重新部署此元件。重要
在上一個步驟中重建和重新部署架構專案之前,請先從架構專案中刪除 舊版
A4SWIFT Base Types.xsd
和SWIFT Common Data Types.xsd
,並以這些架構的 Message Pack 版本取代它們,然後建置和部署架構專案。 如果您未取代這些架構,您將無法建置和部署架構專案。重建及部署您搭配舊版 A4SWIFT 或 Message Pack 使用的任何專案或元件。
如果您已對 SWIFT 訊息套件架構進行任何變更,請在新的訊息套件架構中進行這些變更,然後建置並部署這些架構。
取消部署任何與舊版A4SWIFT一起安裝的現有 BRE 原則。 然後從A4SWIFT安裝檔案安裝並部署較新的對應原則。 您可以手動或使用 BREDeployment 工具來執行這項操作。
注意
雖然A4SWIFT升級不會造成商務規則引擎 (BRE) 功能的任何問題,但建議您以最新的訊息套件 BRE 原則取代舊版的 A4SWIFT 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。 選取[許可權],然後檢查 和
Bic10
的Bic11
SELECT。 選取 [確定],然後關閉屬性。 - 按兩下 db_denydatareader。 在 [使用者] 欄位中,選取 [a4swift_limited],然後選取 [ 移除]。 選取 [確定]。
執行 QFERollUpDBUpdate 腳本:
注意
您必須是 A4Swift Administrators 群組的成員,才能執行 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 入口網站伺服器