共用方式為


如何移動 BAM 主要匯入資料庫

您可以使用此程式,將 BAM 主要匯入資料庫移至另一部伺服器。 從端對端案例的觀點來看,移動 BAM 主要匯入資料庫牽涉到兩個主要步驟:

先決條件

您必須使用屬於 SQL Server sysadmin 固定伺服器角色成員的帳戶登入,才能執行此程式。

移動 BAM 初級匯入資料庫

執行下列程式中的步驟,以移動 BAM 主要匯入資料庫。

將 BAM 主要匯入資料庫移動

  1. 停止任何 BAM Cube 更新和數據維護 SSIS 套件,或防止它們執行,直到您還原 BAM 主要匯入資料庫為止。

  2. 停止所有 BizTalk Server 服務。 如需詳細資訊,請參閱 BizTalk Server 說明中的如何啟動、停止、暫停、繼續或重新啟動 BizTalk Server 服務 主題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 在線叢書》中如何:還原資料庫備份(SQL Server Management Studio)https://go.microsoft.com/fwlink/?LinkId=156511)的指示。

    備註

    如果您從備份還原 BAM 主要匯入資料庫,則也應該使用早於 BAM 主要備份的備份來還原 BAM 封存、BAM 星狀架構和 BAM 分析資料庫。

更新新 BAM 主要匯入資料庫的引用

在移動資料庫之後,您必須更新所有指向新 BAM 主要匯入資料庫的引用。 必須更新下列參考:

使用新的伺服器名稱更新 BizTalk 資料庫

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

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

      %ProgramFiles(x86)%\Microsoft BizTalk Server 2010\bins32\Schema\Restore

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

      %ProgramFiles%\Microsoft BizTalk Server 2010\Schema\Restore

  2. 以滑鼠右鍵按下 SampleUpdateInfo.xml,然後按兩下 [ 編輯]。

  3. 將除 BizTalkMgmtDb、OldPrimaryImportDatabase、PrimaryImportDatabase、ArchivingDatabase、AnalysisDatabase、StarSchemaDatabase 和 Alert 之外的所有資料庫區段註解掉。

  4. 在 檔案的 區 OldPrimaryImportDatabase 段中,針對 ServerName 屬性,將 SourceServer 取代為資料庫所在的現有伺服器名稱。

  5. PrimaryImportDatabase在檔案的PrimaryImportDatabase區段中,針對ServerName屬性,將DestinationServer替換為您已移動 BAM 主要匯入資料庫至的伺服器名稱。

  6. 針對 BizTalkMgmtDb、ArchivingDatabase、AnalysisDatabase、StarSchemaDatabase 和 Alert 區段,將 “SourceServer” 和 “Destination Server” 設定為這些資料庫所在的現有伺服器名稱。

    這很重要

    在來源和目的地系統的名稱周圍加上引號。

    備註

    如果您重新命名任何 BizTalk Server 資料庫,您也必須適當地更新資料庫名稱。

  7. 當您完成編輯檔案時,請儲存並退出。

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

  9. 在命令提示字元中,流覽至下列目錄:

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

      %ProgramFiles(x86)%\Microsoft BizTalk Server 2010\Schema\Restore

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

      %ProgramFiles%\Microsoft BizTalk Server 2010\Schema\Restore

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

    cscript UpdateDatabase.vbs SampleUpdateInfo.xml

更新 BAM 入口網站的 Web.config 檔案

  1. 在執行 BizTalk Server 的電腦上,更新磁碟驅動器>:\Program Files\Microsoft BizTalk Server 2010\BAMPortal\BAMManagementService\Web.Config 下的< Web.config 檔案。在 Web.config的下一節更新伺服器和資料庫名稱:

    <appSettings>
      <add key="BamServer" value="<ServerName>" />
      <add key="BamDatabase" value="<DatabaseName>" />
    </appSettings>
    
  2. 在執行 BizTalk Server 的電腦上,更新磁碟驅動器>:\Program Files\Microsoft BizTalk Server 2010\BAMPortal\BAMQueryService\Web.Config 下的< Web.config 檔案。在 Web.config的下一節更新伺服器和資料庫名稱:

    <appSettings>
      <add key="BamServer" value="<ServerName>" />
      <add key="BamDatabase" value="<DatabaseName>" />
      <add key="MaxResultRows" value="2000" />
    </appSettings>
    
  3. 儲存並關閉檔案。

更新 BAM Livedata Microsoft Excel 檔案中的參考

  1. 開啟 Excel 實時數據檔。 檔名以 _LiveData.xls結尾。

  2. [BAM] 功能表上,單擊 [BAM DB 連線]。

  3. 在 [ 選取 BAM 資料庫 ] 對話框中,輸入 SQL Server 計算機和 BAMPrimaryImport 資料庫,然後按兩下 [ 確定]。

  4. [檔案]功能表上,按一下[關閉並返回 Microsoft Excel]

  5. 在 [檔案] 功能表上,按一下 [儲存]。

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

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

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

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

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

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

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

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

    套件現在已列在方案總管中。

  8. 在 [方案總管] 中,按兩下您在上一個步驟中新增的套件。 在 連接管理員 標籤中(畫面下半部份可見),按兩下數據源號碼 1(BAMPrimaryImport 資料庫)。

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

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

    備註

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

  11. 按一下檔案功能表,然後按一下全部儲存

  12. 啟動 SQL Server Management Studio。 依序按兩下 [開始]、[ 所有程式]、 [Microsoft SQL Server 2008 R2Microsoft SQL Server 2008 SP1],然後按兩下 [ SQL Server Management Studio]。

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

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

  15. [物件總管] 中,依序展開 [Integration Services]、[預存套件],然後按一下 [MSDB]

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

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

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

  19. 點選 [套件名稱] 方塊,以自動填入方塊。

    備註

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

  20. 按兩下 [確定],然後按兩下 [ ] 以覆寫。

  21. 啟用任何 BAM Cube 更新和數據維護 SSIS 套件。

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

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

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

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

  4. 在 [數據源屬性] 對話框中,按兩下 [連接字串] 屬性的省略號按鈕 (...)。

  5. 在 [ 連接管理器] 對話方塊的 [ 伺服器名稱 ] 方塊中,輸入裝載 BAMPrimaryImport 資料庫的伺服器名稱,按兩下 [ 確定],然後按兩下 [ 確定]。

  6. 啟動所有 BizTalk Server 服務。 如需詳細資訊,請參閱 BizTalk Server 說明中的如何啟動、停止、暫停、繼續或重新啟動 BizTalk Server 服務 主題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)。

另請參閱

移動資料庫