如何检查数据库已经有SQL缓存依赖
Select DATABASEPROPERTYEX('dbname','IsBrokerEnabled')
当结果是 1表示已经打开 当结果是0表示未打开
如果没有打开则运行
ALTER DATABASE DBName SET ENABLE_BROKER;
若运行一直卡住,则运行
ALTER DATABASE dbname SET NEW_BROKER WITH ROLLBACK IMMEDIATE;
ALTER DATABASE dbname SET ENABLE_BROKER;
当执行ROLLBACK IMMEDIATE命令之后SQL Server立即断开所有的连接并回退它们的事务。所有正在执行事务的用户都会接收到一个连接错误,而且他们不能再连接数据库。