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_dboptionhttp://msdn.microsoft.com/zh-tw/library/ms187310.aspx

回應
Google Search
Google
平均分數:0 顆星
投票人數:0
我要評分:
Google