2011-12-08 49 views

回答

12

您可以執行ALTER DATABASE <mydb> SET READ_ONLY將數據庫置於只讀模式。

如果你想命令,如果它不能被立即執行失敗指定這樣的:

ALTER DATABASE <mydb> 
    SET READ_ONLY 
    WITH NO_WAIT 

如果你想讓它回滾所有打開的連接您指定的命令是這樣的:

​​

這些選項在SQL Server Books online

+0

有據可查謝謝,這似乎工作一些時間,但時間的一半我執行查詢(在SQL Server法力gement Studio)執行掛起並且不返回... – user1088045

+0

您可以指定'WITH NO_WAIT',以便在由於打開事務等而無法執行命令時立即失敗。或者,您可以指定'WITH ROLLBACK IMMEDIATE'回滾所有打開的事務。 –