Share via


升級 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

  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時,升級會從 資料夾中移除 A4SWIFT AdministratorsA4SWIFT Users 群組的存取權限 %programfiles%\Microsoft BizTalk <version> Accelerator for SWIFT\Service

升級後步驟

  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 ,並以這些架構的 Message Pack 版本取代它們,然後建置和部署架構專案。 如果您未取代這些架構,您將無法建置和部署架構專案。

  4. 重建及部署您搭配舊版 A4SWIFT 或 Message Pack 使用的任何專案或元件。

  5. 如果您已對 SWIFT 訊息套件架構進行任何變更,請在新的訊息套件架構中進行這些變更,然後建置並部署這些架構。

  6. 取消部署任何與舊版A4SWIFT一起安裝的現有 BRE 原則。 然後從A4SWIFT安裝檔案安裝並部署較新的對應原則。 您可以手動或使用 BREDeployment 工具來執行這項操作。

    注意

    雖然A4SWIFT升級不會造成商務規則引擎 (BRE) 功能的任何問題,但建議您以最新的訊息套件 BRE 原則取代舊版的 A4SWIFT 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。 選取[許可權],然後檢查 和 Bic10Bic11 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\Scripts ,然後將 QFERollUpDBUpdate.sql 檔案拖曳至新的查詢窗格,然後選取 [ 執行]。

在多伺服器環境中升級

在多伺服器A4SWIFT環境中,在所有伺服器上升級BizTalk Server,然後升級A4SWIFT。 請依下列順序移轉您的伺服器:

  • 裝載 BizTalk 群組的伺服器
  • 每個處理節點
  • BAM 入口網站伺服器

下一步

設定 BizTalk Accelerator for SWIFT