在源系统上停止应用程序处理

当源BizTalk Server运行时服务器仍然能够使用现有数据库服务器参与文档处理时,应停止应用程序处理。 在这种情况下,必须停止处理活动,才能完成一致的还原操作。

若要停止源系统上的应用程序处理,请确保生产BizTalk Server运行时计算机与包含BizTalk Server数据库的SQL Server计算机之间没有打开连接。 按照以下步骤停止生产BizTalk Server运行时计算机上的应用程序处理:

  1. 禁用 BizTalk 组中BizTalk Server计算机上的所有接收位置。 记下所有已禁用的接收位置,以便以后可以重新启用这些接收位置。 这将阻止BizTalk Server处理传入消息。

  2. 停止所有主机实例在组中BizTalk Server计算机上运行。 这可以从 BizTalk Server 管理控制台完成。 记下已停止的所有主机实例,以便以后可以重新启动这些主机实例。

  3. 停止BizTalk Server数据库的SQL Server计算机上与BizTalk Server相关的所有SQL Server 代理作业。

  4. 如果 BAM 正在使用中,请禁用任何 BAM 多维数据集更新和数据维护 SSIS 包。 这可以通过使用 SQL Server Management Studio 来完成。

  5. 在包含BizTalk Server数据库的SQL Server计算机上停止 Analysis Services。 为此,可以在安装了 Analysis Services 的SQL Server计算机上停止 MSSQLServerOLAPService 的所有实例。

  6. 停止 Services Manager 中可能在组中BizTalk Server计算机上运行的任何其他BizTalk Server服务,例如企业单一 Sign-On 服务和规则引擎更新服务。 记下已停止的服务,以便以后可以重启。

  7. 关闭连接到包含BizTalk Server数据库的SQL Server计算机的所有应用程序。 这包括 BizTalk Server 管理控制台的实例、Visual Studio 2013以及任何其他已安装的 BizTalk 应用程序。

  8. 验证BizTalk Server是否没有生成数据库活动。 使用 SQL Server Management Studio 查看哪些进程连接到包含BizTalk Server数据库的SQL Server计算机。 这可以通过展开“管理”并在SQL Server Management Studio中双击“活动监视器”来完成。 然后单击以选择 “处理信息”。 或者,使用sp_whosp_who2的系统存储过程来标识与包含BizTalk Server数据库的SQL Server计算机的任何打开连接。 如果连接了任何进程,请找到它们并正常终止它们;或作为最后手段,右键单击SQL Server Management Studio的“进程信息”窗格中的每个进程,然后单击“终止进程”以终止连接。

  9. 应用程序数据库中可能会发生其他数据库处理。 如果还原这些数据库,请确保停止所有处理。

另请参阅

还原 BizTalk 组