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

当源 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. 停止服务管理器中可能正在组中的 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 组