问题:未启用当前数据库的 SQL Server Service Broker,因此查询通知不受支持。如果希望使用通知,请为此数据库启用 Service Broker
解决方法:
1.查询当前的is_broker_enabled状态,状态为0
SELECT is_broker_enabled FROM sys.databases WHERE name = '数据库名称'
2.执行解决的语句(注:两句同时执行)
ALTER DATABASE 数据库名称 SET NEW_BROKER WITH ROLLBACK IMMEDIATE;【单独执行显示:正在回滚不合法事务。估计回滚已完成: 100%。】
ALTER DATABASE 数据库名称 SET ENABLE_BROKER;
3.再次查询is_broker_enabled状态,状态为1
这样问题就解决了。
参考:https://www.cnblogs.com/Impulse/articles/5358379.html