如果你想防止單用戶模式,整個數據庫,你可以使用下面的代碼
exec sp_dboption 'your_database_name_goes_here', 'single user', 'FALSE'
的SQL Server版本高於2005
ALTER DATABASE 'your_database_name_goes_here' SET MULTI_USER
如果你希望數據庫是隻能通過系統管理員設置爲單服務器模式,您可以使用以下代碼
ALTER DATABASE 'your_database_name_goes_here'
SET RESTRICTED_USER WITH ROLLBACK IMMEDIATE
如果t他技術用戶不屬於系統管理員角色,那麼上面的代碼將阻止他將數據庫設置爲單用戶模式。
編輯
要使用SSMS
- 在對象資源管理器中設置一個數據庫,以多用戶模式,連接到SQL Server數據庫 引擎實例,然後展開該實例。
- 右鍵單擊要更改的數據庫,然後單擊「屬性」。
- 在數據庫屬性對話框中,單擊選項頁面。
- 從「限制訪問」選項中,選擇「多個」。
- 如果其他用戶連接到數據庫,則會顯示「打開連接」消息。要更改該屬性並關閉所有其他連接,請單擊是。
你不能阻止系統管理員做任何事情 – DavidG
^^^沒錯。用更少的權利創建用戶。 –
您將很難將這樣的產品賣給基礎設施團隊 –