我有一个数据库被卡在单用户模式。我杀掉了获得该数据库“锁定”的进程,但是当我杀掉它时,另一个进程会自动产生(使用sa帐户)。即使禁用SQL Server代理,这种情况仍然发生。有什么想法吗?
我有一个数据库被卡在单用户模式。我杀掉了获得该数据库“锁定”的进程,但是当我杀掉它时,另一个进程会自动产生(使用sa帐户)。即使禁用SQL Server代理,这种情况仍然发生。有什么想法吗?
你能够登录到服务器/数据库吗?
如果不能,尝试使用管理员账户:ServerName ,这将会打开一个紧急管理会话。
然后你可以进入SQL Server,执行ALTER DATABASE [name] SET MULTI_USER命令。
可能是你的SQL Management Studio(或类似软件)连接出了问题。你在断开自己的连接后重新连接以查看其他人是否在连接,结果就会再次建立另一个连接。
如果不是这个原因,请查看“活动监视器”(在“管理”文件夹下)中连接的属性(用户名、状态、应用程序)。
如果你想将其移出单用户模式,请右键单击数据库并转到属性。选择“选项”,在底部右侧有一个名为“限制访问”的属性。