Jas*_*omb 2 sql sql-server sql-server-2005
我想知道如何(以及可能的话)使用SQL语句将SQL Server 2005置于单用户模式?
我在MSDN上找到了这些说明,但是他们需要SSMS.
http://msdn.microsoft.com/en-us/library/ms345598(SQL.90,loband).aspx
*将数据库设置为单用户模式
以下应该有效:
ALTER DATABASE [MyDatabase] SET SINGLE_USER WITH NO_WAIT
GO
Run Code Online (Sandbox Code Playgroud)
同
ALTER DATABASE [MyDatabase] SET MULTI_USER WITH NO_WAIT
GO
Run Code Online (Sandbox Code Playgroud)
将其设置回多用户
尝试
alter database adventureWorks set SINGLE_USER with rollback immediate
Run Code Online (Sandbox Code Playgroud)
如果您希望为已经执行的事务提供足够的时间来优雅地完成,您可以发出以下命令:
alter database adventureWorks set SINGLE_USER with rollback after 60 seconds
Run Code Online (Sandbox Code Playgroud)