如何在不重新启动数据库服务器的情况下在SQL Server上设置ALLOW_SNAPSHOT_ISOLATION?

时间:2010-10-28 15:03:53

标签: sql-server

我正在尝试在SQL服务器数据库上运行以下语句:

ALTER DATABASE myDB SET READ_COMMITTED_SNAPSHOT ON

查询分析器只是保持旋转而没有任何返回。我已经阅读过有关遇到此问题的其他人,并且它通常应该很快返回,并且他们发现它的唯一方法是重新启动SQL Server服务。不幸的是,我没有这个选择。有没有办法在不重新启动服务的情况下运行此语句?

1 个答案:

答案 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;
相关问题