SQL Server 2005数据库被卡在单用户模式下

5

我有一个数据库被卡在单用户模式。我杀掉了获得该数据库“锁定”的进程,但是当我杀掉它时,另一个进程会自动产生(使用sa帐户)。即使禁用SQL Server代理,这种情况仍然发生。有什么想法吗?

2个回答

11

你能够登录到服务器/数据库吗?

如果不能,尝试使用管理员账户:ServerName ,这将会打开一个紧急管理会话。

然后你可以进入SQL Server,执行ALTER DATABASE [name] SET MULTI_USER命令。


参考资料,这被称为DAC,或专用管理员连接 - 我认为它需要在SQL Server表面区域配置中启用。 - Sam
第一次对我没用,但在重新启动SQL Server后就可以了。 - g .

3

可能是你的SQL Management Studio(或类似软件)连接出了问题。你在断开自己的连接后重新连接以查看其他人是否在连接,结果就会再次建立另一个连接。

如果不是这个原因,请查看“活动监视器”(在“管理”文件夹下)中连接的属性(用户名、状态、应用程序)。

如果你想将其移出单用户模式,请右键单击数据库并转到属性。选择“选项”,在底部右侧有一个名为“限制访问”的属性。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接