201007280508MSSQL 資料庫 - 限制的使用者
怎麼還原資料庫(Restore)後,資料庫的名稱旁多了一個「限制的使用者」呢?該怎麼更改設定?
不要以為這是惡作劇,這不是把資料庫的名稱多加了這一串字,沒那麼無聊 :P
在資料庫的屬性的「選項」中,可以來修改資料庫的限制存取方式
下圖中可以看到總共有三種模式:「Multiple」、「Single」與「Restricted」
- Single User Mode :同一時間只能任一個使用者登入使用
- Restricted User Mode : 只有db_owner、dbcreator、sysadmin 群組的人可以登入
- Multiple User Mode:有權限的都能依權限範圍使用
當然你也可以用 T-SQL 的方式來改變限制存取的方式
ALTER DATABASE [DB_Name] SET MULTI_USER WITH NO_WAIT ALTER DATABASE [DB_Name] SET SINGLE_USER WITH NO_WAIT 或者 EXEC sp_dboption 'DB_Name', 'single user', 'false' EXEC sp_dboption 'DB_Name', 'single user', 'true'
底下就改成了「單一使用者」了
Reference : 「sp_dboption」http://msdn.microsoft.com/zh-tw/library/ms187310.aspx
回應