在 Operations Manager 中发现过程中,发现向导可能会停止响应

本文帮助您解决在发现过程中,Microsoft System Center Operations Manager 中的发现向导停止响应 (挂起) 的问题。

原始产品版本:   Microsoft System Center 2012 Operations Manager
原始 KB 数:   941409

症状

当您在 System Center Operations Manager 中运行发现向导时,该向导可能会停止响应 (挂起) 。 此行为通常发生在向导的 " 发现进度 " 部分中。

原因

如果 Microsoft SQL Server Service Broker 未在管理服务器上运行,则可能会出现此问题。

解决方案

若要解决此问题,请启用 SQL Server Service Broker。 为此,请在管理服务器服务可停止时执行以下步骤:

  1. 在管理服务器 (s) 上,打开 Services.msc Microsoft 管理控制台 (MMC) 管理单元,然后停止以下服务:

    • System Center Management Configuration Service
    • System Center Management Service
    • System Center Data Access 服务
  2. 在 Operations Manager 数据库服务器上或在已安装 SQL Server 工具且可以连接到 Operations Manager 数据库服务器的计算机上启动 Microsoft SQL Server Management Studio。

  3. 选择 " 新建查询"。

  4. 在导航窗格中,展开 " 数据库",然后选择 "" OperationsManager

  5. 在 " 详细信息 " 窗格中,键入以下命令,然后选择 " 执行":

    SELECT is_broker_enabled FROM sys.databases WHERE name = 'OperationsManager'
    
  6. 在显示的结果中,验证字段中显示的值 is_broker_enabled 。 如果此值为 0 (零) ,则禁用 SQL Server Service Broker。

  7. 在 " 详细信息 " 窗格中,键入以下命令,然后选择 " 执行":

    ALTER DATABASE OperationsManager SET ENABLE_BROKER
    

    检查是否成功完成 TSQL 命令。 现在已启用 SQL Server Service Broker。

  8. 在管理服务器 (s) 上,启动以下服务:

    • System Center Data Access 服务
    • System Center Management Service
    • System Center Management Configuration Service
  9. 关闭所有打开的窗口和对话框。

  10. 在 System Center Operations Manager 中测试发现向导。

更多信息

System Center Operations Manager 依赖于 SQL Server Service Broker 来实现所有任务操作。 如果禁用 SQL Server Service Broker,所有任务操作都将受到影响。 根据已启动的任务,生成的行为可能会有所不同。 因此,请务必在 System Center Operations Manager 中的任务周围遇到意外行为时检查 SQL Server Service Broker 的状态。