前几天在做数据库监控的时候出现的问题,数据库没有启动 Service Broker,然后网上找到的解决办法
//检查数据库是否开启了Service Broker
SELECT name,is_broker_enabled FROM sys.databases WHERE name = '数据库名'
如果is_broker_enabled为0证明没有开启
//这两句一起执行,开启 Service Broker
ALTER DATABASE mkly SET NEW_BROKER WITH ROLLBACK IMMEDIATE;
ALTER DATABASE mkly SET ENABLE_BROKER;
修改后再查询is_broker_enabled为1时证明已经 Service Broker开启了