如何移动 BizTalk Server 数据库

概述

可以使用此过程将主BizTalk Server数据库移到另一台服务器。 此基本过程还可用于将BizTalk Server数据库从本地SQL Server移动到远程SQL Server或SQL Server群集。

必备条件

使用属于 SQL Server sysadmin 固定服务器角色成员的帐户登录以执行此过程。

移动步骤

  1. 停止所有 BizTalk Server 服务。 有关详细信息,请参阅重启BizTalk Server服务并关闭BizTalk Server

    重要

    在移动数据库之前,必须确保停止所有BizTalk Server服务和作业。

  2. 停止 IIS 服务。

  3. 停止 SQL Server 代理服务。

  4. 按照备份和还原BizTalk Server数据库中所述的数据库备份过程备份 BizTalk 数据库

  5. 按照如何还原数据库中的数据库还原过程在新服务器上还原 BizTalk 数据库

  6. 编写下面列出的SQL Server 代理作业的脚本,以便传输到新服务器,如如何备份和还原 SQL 代理作业中所述。 在新服务器上运行每个脚本以重新创建作业。

    在新服务器上运行每个脚本以重新创建作业。 某些作业(如备份BizTalk Server (BizTalkMsgBoxDb) 作业)必须重新配置,除非新的服务器文件路径和服务器名称与旧服务器相同。

    注意

    还可以使用 SSIS/DTS 传输作业 任务将作业移动到新服务器,但大多数用户可能会发现使用 SQL Management Studio 编写作业脚本更容易。

  7. 除了按照上一步中所述SQL Server 代理作业编写脚本外,还必须按照如何备份和还原SQL Server登录名中所述编写登录名脚本。 需要在目标服务器上还原这些登录信息。

  8. 按照如何还原数据库中的步骤 9 到 22 还原BizTalk Server数据库。 此过程用 BizTalk 数据库的新位置来更新 BizTalk 管理 (BizTalkMgmtDb) 数据库和注册表。

    注意

    SampleUpdateInfo.xml 文件中,注释掉除已移动到新服务器的数据库之外的所有数据库。

另请参阅

移动 BizTalk Server 数据库