为什么SQL Server进入单用户模式?

9
我有一个应用程序已经运行了好几个月,一直表现很好。幸运的是,在我的数据库调用中使用了try/catch块,因为今天早上我收到了一个来自catch块的电子邮件警报,内容如下:
消息:用户“NT AUTHORITY\NETWORK SERVICE”的登录失败。原因:服务器处于单用户模式。此时只能连接一个管理员。
来源:.Net SqlClient 数据提供程序
数据:System.Collections.ListDictionaryInternal
所以我去尝试访问这个应用程序,验证它不起作用。
我能够远程桌面连接到服务器并登录SQL Server,这样就“修复”了问题,但我不知道为什么会发生这种情况。(“修复”是指现在应用程序可以正常进行CRUD操作。)
有人知道为什么会突然发生这种情况吗?
另外,如果我进入数据库->属性->选项->状态,我验证了访问限制是“MULTI_USER”。
该应用程序由强大的SQL Server 2005 Express驱动。这是问题的原因吗?
1个回答

9

你是否查看了Windows事件日志以查看服务器是否发生了任何问题?在安装更新后,它是否重新启动?


有一个疯狂的系统管理员,没有告诉我发生了什么事情。刚刚检查了事件查看器,发现确实是这样。感谢您帮助我验证发生了什么事情! - Anjisan
@Anjisan:到底发生了什么事情? - dance2die
@Sung Meister:根据服务器上的事件查看器(系统),他正在应用更新,其中包括停止/启动SQL Server。提前知道这一点会很好。我完全不知道他在做什么。幸好我使用了try/catch和错误日志记录。 - Anjisan
当Windows更新安装服务包时,这也发生在我身上。 - Jorrit Schippers

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