我有一个带有 SQL Server 2008 R2 Express 的虚拟 Windows 服务器。最近几天当我早上起床检查我的网站时,它关闭了,因为 SQLEXPRESS 服务已停止。
我以前从未遇到过这个问题,而且非常令人担忧。我查看了管理下的 SQL 服务器日志,但他们没有提供任何信息,有人可以建议对这种情况有用的日志吗?
当我尝试通过管理工作室连接到我的数据库时,我收到此错误 -
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) (Microsoft SQL Server, Error: 2)
当我重新启动服务时,我可以连接并且我的网站重新上线。
查看 SQLEXPRESS 服务,我刚刚设置了一些恢复选项,所以如果它失败了,它会尝试重新启动该服务,如果随后出现故障,它将重新启动机器,但这只是一个安全网,我需要知道是什么导致它停止。
一些可能有用的额外信息。
我正在使用 SQLCacheDependancy,所以我在数据库上启用了 Broker。
这似乎是随机的,可能需要几周时间才能发生。
最佳答案
我仍然不知道它为什么会停止,但是设置 SQLEXPRESS 服务的恢复选项以在服务失败时重新启动已经解决了站点崩溃的问题。到目前为止我一直很好。如果我发现原因,我会在这里发布。
关于sql-server-express - SQL Server 2008 R2 Express,服务器上的服务停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3227249/