共用方式為


如何移動 BAM 星狀結構描述資料庫

您可以使用這個程序將「BAM 星狀結構描述」資料庫移動到其他伺服器。 從端對端案例的觀點來看,移動 BAM Star Schema 資料庫牽涉到兩個主要步驟:

必要條件

您必須以 SQL Server 系統管理員 (sysadmin) 固定伺服器角色成員的帳戶登入來執行這個程序。

移動 BAM 星型架構資料庫

執行下列程式中的步驟,以移動 BAM 星型架構資料庫。

移動 BAM 星狀結構描述資料庫

  1. 在還原 BAM 星狀結構描述資料庫之前,必須停止所有 BAM Cube 更新和資料維護 SSIS 封裝,或不允許封裝執行。

  2. 停止所有 BizTalk Server 服務。 如需詳細資訊,請參閱BizTalk Server說明中的How To Start、Stop、Pause、Resume 或 Restart BizTalk Server Services (https://go.microsoft.com/fwlink/?LinkId=154394) 主題。

  3. 停止 IIS 服務。

  4. 停止 BAM 警示通知服務:

    1. 依序按一下 [開始] 和 [執行]、輸入 cmd,然後按一下 [確定]。

    2. 在命令提示字元中,輸入:

      Net stop NS$BamAlerts

  5. 備份舊伺服器上的 BAM 星型架構資料庫。 如需備份資料庫的指示,請遵循如何:在線上SQL Server線上叢書中備份資料庫 (SQL Server Management Studio) () https://go.microsoft.com/fwlink/?LinkId=156510 :如何備份資料庫的指示。

  6. 將 BAM 星型架構資料庫複製到新的SQL Server電腦。

  7. 在新的伺服器上還原 BAM 星型架構資料庫。 如需還原資料庫的指示,請遵循如何:還原資料庫備份 (SQL Server Management Studio) (https://go.microsoft.com/fwlink/?LinkId=156511 SQL Server) 《線上叢書》中的如何還原資料庫的指示。

更新新 BAM 星型架構資料庫的參考

移動資料庫之後,您必須更新新 BAM 星狀架構資料庫的所有參考。 必須更新下列參考:

更新 BAM 組態

  1. 取得用來還原 BAM 的 .xml 檔案複本:

    1. 依序按一下 [開始] 和 [執行]、輸入 cmd,然後按一下 [確定]。

    2. 在執行BizTalk Server的電腦上,流覽至下列資料夾:

      • 如果BizTalk Server安裝在 64 位版本的 Windows Server 上:

        %ProgramFiles (x86) %\Microsoft BizTalk Server 2010\Tracking

      • 如果BizTalk Server安裝在 32 位版本的 Windows Server 上:

        %ProgramFiles%\Microsoft BizTalk Server 2010\Tracking

    3. 在命令提示字元中,輸入:

      Bm.exe get-config –filename:BAMConfiguration.xml -server: < servername > -database: < database>

      注意

      執行此命令時,請取代伺服器的實際名稱,從中取得 servername > 的組態資訊 < ,並取代要從中取得資料庫 > 組態資訊 < 的資料庫實際名稱。 如需使用 BAM 管理 (BM) 公用程式的詳細資訊,請參閱BizTalk Server說明中的基礎結構管理命令 (https://go.microsoft.com/fwlink/?LinkId=156516) 。

  2. 編輯 BAMConfiguration.xml 檔案,並將 區段中的 ServerName<DeploymentUnit Name="StarSchemaDatabase"> 變更為新的伺服器名稱。

  3. 儲存並關閉 BAMConfiguration.xml 檔案。

  4. 依序按一下 [開始] 和 [執行]、輸入 cmd,然後按一下 [確定]。

  5. 在執行BizTalk Server的電腦上,流覽至下列資料夾:

    • 如果BizTalk Server安裝在 64 位版本的 Windows Server 上:

      %ProgramFiles (x86) %\Microsoft BizTalk Server 2010\Tracking

    • 如果BizTalk Server安裝在 32 位版本的 Windows Server 上:

      %ProgramFiles%\Microsoft BizTalk Server 2010\Tracking

  6. 在命令提示字元中,輸入:

    bm.exe update-config -FileName:BAMConfiguration.xml

更新所有 BAM SSIS 套件中的伺服器和資料庫名稱

  1. 更新所有 BAM 分析 SSIS 套件中的伺服器和資料庫名稱,前面加上 「BAM_AN_」。 若要這樣做,請按一下 [開始]、[所有程式]、[Microsoft SQL Server 2008 R2] 或[Microsoft SQL Server 2008 SP1],然後按一下[SQL Server Business Intelligence Development Studio]。

  2. 在 SQL Server Business Intelligence Development Studio 中建立新專案。 依序按一下 [檔案][新增],然後按一下 [專案]

  3. 在 [ 新增專案 ] 對話方塊的 [ 專案類型 ] 方塊中,按一下 [商業智慧專案]。 在右窗格的 [ 範本 ] 方塊中,按一下 [ Integration Services 專案],然後按一下 [ 確定]。

  4. 在 [Integration Services 專案]對話方塊的 [方案總管] 中,以滑鼠右鍵按一下[SSIS 套件],然後按一下 [新增現有封裝]。

  5. 在 [ 新增現有封裝的複本 ] 對話方塊的 [ 伺服器 ] 下拉式清單方塊中,選取包含 BAM_AN_* 套件的伺服器。

  6. [套件路徑]中,按一下省略號按鈕。

  7. 在 [ SSIS 封裝 ] 對話方塊中,選取您要更新的套件,按一下 [ 確定],然後按一下 [ 確定]。

    封裝現在會在 [方案總管] 中列出。

  8. 在 方案總管中,按兩下您在上一個步驟中新增的套件。 在 [ 連線管理員] 索引標籤中, (可在畫面) 的下半部使用,按兩下 BAMStarSchema 資料庫) (資料來源編號 2。

  9. [連線管理員] 對話方塊的 [伺服器名稱] 方塊中,輸入伺服器的名稱,然後按一下 [確定]。

    注意

    針對資料來源號碼 3 (MSDB 資料庫) 重複此專案。

  10. 在 [ 連線管理員] 索引標籤中,按兩下資料來源號碼 4 (BAMAnalysis 資料庫) 。 在 [新增 Analysis Services 連線管理員] 對話方塊中,按一下 [編輯]。

  11. [連線管理員] 對話方塊的 [伺服器名稱] 方塊中,輸入伺服器的名稱,按一下 [確定],然後按一下 [確定]。

  12. 按一下 [封裝總管] 索引標籤,按兩下 [變數] 資料夾,然後更新AnalysisDatabaseAnalysisServerPrimaryImportDatabase、PrimaryImportServerStarSchemaDatabase 和 StarSchemaServer變數的值。 您必須更新值以指向新的伺服器和資料庫。

    注意

    針對您想要更新的所有套件重複步驟 4 到 12。

  13. 按一下 [ 檔案] 功能表,然後按一下 [ 全部儲存]。

  14. 啟動SQL Server Management Studio。 依序按一下[開始]、[所有程式]、[Microsoft SQL Server 2008 R2] 或[Microsoft SQL Server 2008 SP1],然後按一下[SQL Server Management Studio]。

  15. 在 [ 連接到伺服器 ] 對話方塊中,從 [ 伺服器 類型] 下拉式清單中,選取 [ Integration Services]。

  16. 指定要連線到伺服器的伺服器名稱和認證,然後按一下 [ 確定]。

  17. 在物件總管中,依展開[Integration Services]、[預存套件] 和 [MSDB]。

  18. [物件總管詳細資料]索引標籤中,以滑鼠右鍵按一下您稍早更新的套件,然後按一下 [匯入封裝]。

  19. 在 [ 匯入封裝 ] 對話方塊中,從 [ 封裝位置 ] 下拉式清單中,選取 [ 檔案系統]。

  20. [套件路徑]中,流覽至已儲存的專案,選取您要匯入之套件的 .dtsx 檔案,然後按一下 [ 開啟]。

  21. 按一下 [封裝名稱] 方塊內部以自動填入方塊。

    注意

    針對您想要更新的所有套件重複步驟 18 到 21。

  22. 按一下 [確定],然後按一下 [ ] 以覆寫。

  23. 啟用任何 BAM Cube 更新和資料維護 SSIS 封裝。

更新所有非 OLAP Cube 資料來源中的伺服器和資料庫名稱

  1. 更新所有非 OLAP Cube 資料來源中的伺服器和資料庫名稱。 若要這樣做,請按一下 [開始]、[所有程式]、[Microsoft SQL Server 2008 R2] 或[Microsoft SQL Server 2008 SP1],然後按一下[SQL Server Management Studio]。

  2. 在 [ 連線到伺服器 ] 對話方塊中,針對 [ 伺服器類型 ] 下拉式清單選取 [ Analysis Services]、提供伺服器名稱、選取驗證方法 (,並視需要提供認證) ,然後按一下 [ 連線]。

  3. 在物件總管中,依序展開 [資料庫]、[BAMAnalysis]、[資料來源],然後按兩下資料來源。

  4. 在 [資料來源屬性] 對話方塊中,按一下 [連接字串] 屬性的省略號按鈕 (...)

  5. [連線管理員] 對話方塊的 [伺服器名稱] 方塊中,輸入裝載 BAMStarSchema 資料庫之伺服器的名稱,按一下 [確定],然後按一下 [確定]。

  6. 啟動所有的 BizTalk Server 服務。 如需詳細資訊,請參閱BizTalk Server說明中的How To Start、Stop、Pause、Resume 或 Restart BizTalk Server Services (https://go.microsoft.com/fwlink/?LinkId=154394) 主題。

  7. 啟動 IIS 服務。

  8. 啟動 BAM 警示通知服務:

    1. 依序按一下 [開始] 和 [執行]、輸入 cmd,然後按一下 [確定]。

    2. 在命令提示字元中,輸入:

      Net start NS$BamAlerts

  9. 解析任何不完整的追蹤實例。 如需解析不完整 BAM 活動實例的資訊,請參閱 如何解析不完整的活動實例 (https://go.microsoft.com/fwlink/?LinkId=151475) 。

提示

最佳做法是,您也應該將BAM_AN_* SSIS 套件移至裝載 BAMStarSchema 資料庫的伺服器。

另請參閱

移動資料庫