Ms sql2008 单用户模式
作者:互联网
数据库单用户模式处理,先杀进程,然后修改数据库 模式
DECLARE @SQL VARCHAR(MAX); SET @SQL='' SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID) FROM [sys].[sysprocesses] WHERE dbid=DB_ID('Scm'); exec(@SQL); select * from [sys].[sysprocesses] where dbid = db_id('Scm') ALTER DATABASE Scm SET MULTI_USER; --更改为单用户模式
各种模式的改变
变为单用户 USE master; GO ALTER DATABASE databasename SET SINGLE_USER WITH ROLLBACK IMMEDIATE; GO 变为只读 ALTER DATABASE databasename SET READ_ONLY; GO 变为多用户,即恢复正常模式 ALTER DATABASE databasename SET MULTI_USER; GO 查看作业执行情况 SELECT sj.name , sja. * FROM msdb.dbo.sysjobactivity AS sja INNER JOIN msdb.dbo.sysjobs AS sj ON sja.job_id = sj.job_id WHERE sja.start_execution_date IS NOT NULL AND sja.stop_execution_date IS NULL
目前遇到的问题是,修改为单用户后,如何能保证自己就是唯一用户登录数据库进行操作?如果有好的方法,请留言,感谢。
标签:SET,sql2008,单用户,Ms,SQL,GO,sja,ALTER 来源: https://www.cnblogs.com/juices/p/14631426.html