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

时间:2009-03-31 13:52:47

标签: sql-server

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

  

消息:用户'NT登录失败   AUTHORITY \ NETWORK SERVICE'。原因:   服务器处于单用户模式。只要   一个管理员可以在此处连接   时间。

     

来源:.Net SqlClient数据提供商

     

数据:   System.Collections.ListDictionaryInternal

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

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

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

另外,如果我去数据库 - >属性 - >选项 - >状态,我验证限制访问是在“MULTI_USER”。

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

1 个答案:

答案 0 :(得分:9)

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