概述
可以使用此过程将主 BizTalk Server 数据库移到另一台服务器。 此相同的基本过程还可用于将 BizTalk Server 数据库从本地 SQL Server 移动到远程 SQL Server 或 SQL Server 群集。
先决条件
使用作为 SQL Server sysadmin 固定服务器角色成员的帐户登录以执行此过程。
移动步骤
停止所有 BizTalk Server 服务。 有关详细信息,请参阅 重启 BizTalk Server 服务并关闭 BizTalk Server。
重要
请务必确保在移动数据库之前停止所有 BizTalk Server 服务和作业。
停止 IIS 服务。
停止 SQL Server 代理服务。
按照备份 和还原 BizTalk Server 数据库中所述的数据库备份过程备份 BizTalk 数据库。
按照 “如何还原数据库”中的数据库还原过程,在新服务器上还原 BizTalk 数据库。
编写下面列出的用于传输到新服务器的 SQL Server 代理作业的脚本,如 如何备份和还原 SQL 代理作业中所述。 在新服务器上运行每个脚本以重新创建作业。
在新服务器上运行每个脚本以重新创建作业。 某些作业 (如备份 BizTalk Server(BizTalkMsgBoxDb) 作业)必须重新配置,除非新的服务器文件路径和服务器名称与旧服务器相同。
注释
还可以使用 SSIS/DTS 传输作业 任务将作业移动到新服务器,但大多数用户可能会发现使用 SQL Management Studio 编写作业脚本更容易。
除了按照上一步中所述编写 SQL Server 代理作业脚本外,还必须编写登录脚本,如 如何备份和还原 SQL Server 登录名中所述。 需要在目标服务器上还原这些登录名。
按照 “如何还原数据库”中的步骤 9 到 22 还原 BizTalk Server 数据库。 此过程使用 BizTalk 数据库的新位置更新 BizTalk 管理(BizTalkMgmtDb)数据库和注册表。
注释
在 SampleUpdateInfo.xml 文件中,注释掉所有数据库,仅保留已移动到新服务器的数据库。