解决SQL单用户模式不能转为多用户模式
生活随笔
收集整理的這篇文章主要介紹了
解决SQL单用户模式不能转为多用户模式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數據庫CS 轉為單用戶模式后,卻不能訪問屬性,一直想不通,但畢竟是測試用的,也就沒放心上。網上找到段代碼可以恢復多用戶模式。卻還是不能解決不能訪問單用戶屬性的問題。
USE master;
Go
DECLARE @SQL VARCHAR(MAX);
SET @SQL=''
SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)
FROM master..sysprocesses
WHERE dbid=DB_ID('CS'); ? ? ? --數據庫名:CS
EXEC(@SQL);
GO?
ALTER DATABASE CS SET MULTI_USER; ? --數據庫名:CS
USE master; ?--單用戶模式下
SELECT * FROM master..sysprocesses WHERE dbid=DB_ID('CS'); ?--可以查看占用進程的程序
細細想來既然轉成了單用戶,而唯一的進程又被占用了。想來想去唯一有關系的應該是SQL代理了吧?!晚點把代理停掉,再重啟MS服務試試.
轉載于:https://blog.51cto.com/752030200/1904835
總結
以上是生活随笔為你收集整理的解决SQL单用户模式不能转为多用户模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [密码学基础][每个信息安全博士生应该知
- 下一篇: 软件工程小组第八次会议记录