2

ALTER DATABASE [数据库名称] SET ENABLE_BROKER; 不响应,无限工作。SQL Agent 服务正在运行,机会是什么?

谢谢

4

2 回答 2

2

我应该期望 ALTER DATABASE … SET ENABLE_BROKER 运行多长时间?

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

ALTER DATABASE [<dbname>] SET ENABLE_BROKER WITH ROLLBACK IMMEDIATE;
于 2010-05-17T16:44:32.620 回答
0

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

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

于 2010-05-17T07:59:22.463 回答