我正在尝试在SQL服务器数据库上运行以下语句:
ALTER DATABASE myDB SET READ_COMMITTED_SNAPSHOT ON
查询分析器只是保持旋转而没有任何返回。我已经阅读过有关遇到此问题的其他人,并且它通常应该很快返回,并且他们发现它的唯一方法是重新启动SQL Server服务。不幸的是,我没有这个选择。有没有办法在不重新启动服务的情况下运行此语句?
答案 0 :(得分:6)
看起来我的搜索参数不太好,现在想出了答案。下面的代码似乎可以解决问题:
ALTER DATABASE myDB SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
ALTER DATABASE myDB SET READ_COMMITTED_SNAPSHOT ON;
ALTER DATABASE myDB SET MULTI_USER;