1. 程式人生 > >sql server 2012 r2 單位使用者修改為多使用者

sql server 2012 r2 單位使用者修改為多使用者

針對 SQL Server 2008  SQL Server 2005

use master

declare@databasenamevarchar(255)

set@databasename='[資料庫名]'

-- 將目標資料庫置為單使用者狀態

exec sp_dboption@databasename, N'single', N'true'

-- 修復資料庫dbcc checkdb(@databasename,REPAIR_REBUILD)

-- 將目標資料庫置為多使用者狀態

exec sp_dboption@databasename, N'single', N'false'

針對 SQL Server 2012

USE master;

GO

ALTER DATABASE AdventureWorks2012

SET SINGLE_USERWITH ROLLBACK IMMEDIATE;

GO

ALTER DATABASE AdventureWorks2012

SET READ_ONLY;

GO

ALTER DATABASE AdventureWorks2012

SET MULTI_USER;

GO