2010-10-28 63 views
3

我試圖運行SQL服務器數據庫上如下語句:如何在不重新啓動數據庫服務器的情況下在SQL Server上設置ALLOW_SNAPSHOT_ISOLATION?

ALTER DATABASE MYDB SET READ_COMMITTED_SNAPSHOT ON

查詢分析器只是不斷旋轉並沒有什麼回報。我已經閱讀了其他遇到此問題的人,並且通常應該很快返回,而且他們發現的唯一方法是重新啓動SQL Server服務。不幸的是,我沒有這個選擇。有沒有辦法讓這個語句在不重新啓動服務的情況下運行?

回答

6

看起來我的搜索參數不太好,現在想出了一個答案。下面的代碼似乎有伎倆:

ALTER DATABASE myDB SET SINGLE_USER WITH ROLLBACK IMMEDIATE; 
ALTER DATABASE myDB SET READ_COMMITTED_SNAPSHOT ON; 
ALTER DATABASE myDB SET MULTI_USER; 
相關問題