通过SQL检查站点复制情况,发现transmission_status字段提示‘发送方数据库中禁用Broker。’
那么在迁移到单台环境数据库,SCCM在迁移过程中会自动处理这个一些SQL设置迁移的事项设置,有时候可能会卡在这环节了,导致站点复制初始化失败,引起SCCM管理中心站点控制台站点一直处于站点维护模式。
通过sql语句查询 SELECT is_broker_enabled FROM sys.databases WHERE name = ‘cm_666‘;,发现is_broker_enabled = 0 ,并没有自动修正过来,正常的话是is_broker_enabled = 1 。
那么我们就在管理中心站点数据库中执行语句,如果执行启用Service Broker语句一直未返回命令成功,可先执行配置 Service Broker 优先级,在执行启用“Service Broker”。
如果还是不成功就要通过CMD窗口执行管理中心站点停止服务命令,在执行启用Service Broker语句命令成功后,再重新启动下管理中心站点服务器。
“D:\Program Files\Microsoft Configuration Manager\bin\X64\00000409\preinst.exe” /stopsite
--启用“Service Broker”:
ALTER DATABASE [CM_666] SET ENABLE_BROKER
--配置 Service Broker 优先级:
ALTER DATABASE [CM_666] SET HONOR_BROKER_PRIORITY ON;