我有一个带有 SQL Server 2008 R2 Express 的虚拟 Windows 服务器。在过去的几天里,当我早上起床并检查我的网站时,它已关闭,因为 SQLEXPRESS 服务已停止。
我以前从未遇到过这个问题,而且非常令人担忧。我查看了管理下的 SQL 服务器日志,但它们没有提供任何信息,任何人都可以建议一个对这种情况有用的日志吗?
当我尝试通过管理工作室连接到我的数据库时,我收到了这个错误 -
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)(Microsoft SQL Server,错误:2)
当我重新启动服务时,我可以连接并且我的网站重新上线。
查看 SQLEXPRESS 服务,我刚刚设置了一些恢复选项,所以如果它确实失败,它将尝试重新启动服务,如果在随后的失败中它将重新启动机器,但这只是一个安全网,我需要知道是什么导致它停止。
一些可能有用的额外信息。我正在使用 SQLCacheDependancy,所以我在数据库上启用了 Broker。
这似乎是随机的,可能需要几周时间才会发生。