概觀
您可以使用此程式,將主要 BizTalk Server 資料庫移至另一部伺服器。 這個相同的基本程式也可以用來將 BizTalk Server 資料庫從本機 SQL Server 移至遠端 SQL Server 或 SQL Server 叢集。
先決條件
使用屬於 SQL Server sysadmin 固定伺服器角色成員的帳戶登入,以執行此程式。
移動步驟
停止所有 BizTalk Server 服務。 如需詳細資訊,請參閱 重新啟動 BizTalk Server 服務,並關閉 BizTalk Server。
這很重要
在移動資料庫之前,請務必確定所有 BizTalk Server 服務和作業都已停止。
停止 IIS 服務。
停止 SQL Server Agent 服務。
依照備份 和還原 BizTalk Server 資料庫中所述的資料庫備份程式來備份 BizTalk 資料庫。
按照 如何還原資料庫中的資料庫還原程序,在新的伺服器上還原 BizTalk 資料庫。
編寫下列 SQL Server Agent 作業的腳本以傳送至新伺服器,如 如何備份和還原 SQL Agent 作業中所述。 在新伺服器上執行每個腳本,以重新建立作業。
在新伺服器上執行每個腳本,以重建作業。 除非新的伺服器檔案路徑和伺服器名稱與舊伺服器相同,否則必須重新設定某些作業,例如 備份 BizTalk Server (BizTalkMsgBoxDb) 作業。
備註
您也可以使用 SSIS/DTS 傳送作業 工作將作業移至新的伺服器,但大部分的使用者可能會發現使用 SQL Management Studio 編寫作業腳本會更容易。
除了如上一個步驟所述編寫 SQL Server Agent 作業腳本之外,您也必須編寫登入腳本,如 如何備份和還原 SQL Server 登入中所述。 這些登入必須在目的地伺服器上還原。
遵循 如何還原資料庫中的步驟 9 到 22 來還原 BizTalk Server 資料庫。 此程式會使用 BizTalk 資料庫的新位置來更新 BizTalk 管理 (BizTalkMgmtDb) 資料庫和登錄。
備註
在 SampleUpdateInfo.xml 檔案中,將除了已移至新伺服器的資料庫以外的所有資料庫註解掉。