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

Anj*_*san 9 sql-server

我有一个应用程序,运行了好几个月.值得庆幸的是,我在我的数据库调用中使用了try/catch块,因为今天早上我收到了来自我的catch块的电子邮件警报,

消息:用户'NT AUTHORITY\NETWORK SERVICE'登录失败.原因:服务器处于单用户模式.此时只能有一个管理员连接.

来源:.Net SqlClient数据提供程序

数据:System.Collections.ListDictionaryInternal

所以我去尝试访问该应用程序,是的,确认它不起作用.

我能够远程桌面到服务器并登录到SQL Server,突然"修复"了这个问题,但我不知道为什么会这样.("已修复",因为现在应用程序执行正常的CRUD操作.)

有谁知道为什么这可能会自发发生?

此外,如果我转到数据库 - >属性 - >选项 - >状态,我验证限制访问是在"MULTI_USER".

该应用程序由强大的SQL Server 2005 Express提供支持.那是问题吗?

小智 9

您是否检查了Windows事件日志以查看服务器是否发生了任何事情?安装任何更新后重新启动了吗?