Service Broker无法启动

时间:2010-05-17 07:46:34

标签: sql-server service-broker

ALTER DATABASE [数据库名称] SET ENABLE_BROKER;没有回应,并且无限地工作。 SQL Agent服务正在运行,有什么机会?

由于

2 个答案:

答案 0 :(得分:2)

How long should I expect ALTER DATABASE … SET ENABLE_BROKER to run?

ALTER DATABASE ... SET ENABLE_BROKER需要对数据库进行独占访问,如果数据库中有任何其他会话,它将阻止。要强制它,您可以使用WITH ROLLBACK子句来杀死阻止ALTE R的任何会话:

ALTER DATABASE [<dbname>] SET ENABLE_BROKER WITH ROLLBACK IMMEDIATE;

答案 1 :(得分:0)

您应首先终止该数据库的所有进程。这是怎么做的。

http://www.kodyaz.com/articles/kill-all-processes-of-a-database.aspx