一個在單用戶(SINGLE_USER)模式下的數據庫一次只能有一個連接。在限制用戶(RESTRICTED_USER)模式下的數據庫只能接受被認為是“合格”用戶的連接——這些用戶屬於dbcreator或sysadmin服務器角色,或者是那個數據庫的db_owner角色的成員。
數據庫在默認時處於多用戶模式(MULTIPLE_USER),這意味着所有具有一個數據庫中有效用戶名的用戶都可以連接該數據庫。
在數據庫維護階段時一般需要將數據庫限制為單用戶模式。可以使用下面的語句進行更改。設置為單用戶模式,數據庫會標志為【單個用戶】
ALTER DATABASE 數據庫名稱 SET SINGLE_USER;
有時候在數據庫還原時發生錯誤,也會將數據庫設置為單用戶模式,造成應用程序無法連接數據庫,針對這種情況將用戶訪問模式更改為多多用戶【MULTI_USER】即可恢復訪問。
ALTER DATABASE 數據庫名稱 SET MULTI_USER;