我有一个应用程序,运行了好几个月.值得庆幸的是,我在我的数据库调用中使用了try/catch块,因为今天早上我收到了来自我的catch块的电子邮件警报,
消息:用户'NT AUTHORITY\NETWORK SERVICE'登录失败.原因:服务器处于单用户模式.此时只能有一个管理员连接.
来源:.Net SqlClient数据提供程序
数据:System.Collections.ListDictionaryInternal
所以我去尝试访问该应用程序,是的,确认它不起作用.
我能够远程桌面到服务器并登录到SQL Server,突然"修复"了这个问题,但我不知道为什么会这样.("已修复",因为现在应用程序执行正常的CRUD操作.)
有谁知道为什么这可能会自发发生?
此外,如果我转到数据库 - >属性 - >选项 - >状态,我验证限制访问是在"MULTI_USER".
该应用程序由强大的SQL Server 2005 Express提供支持.那是问题吗?
您是否检查了Windows事件日志以查看服务器是否发生了任何事情?安装任何更新后重新启动了吗?