SQL Server 2008 R2 Express,服务在服务器上停止

Posted

技术标签:

【中文标题】SQL Server 2008 R2 Express,服务在服务器上停止【英文标题】:SQL Server 2008 R2 Express, service stopping on server 【发布时间】:2010-07-12 09:29:10 【问题描述】:

我有一个带有 SQL Server 2008 R2 Express 的虚拟 Windows 服务器。最近几天,当我早上起床检查我的网站时,由于 SQLEXPRESS 服务已停止,它已关闭。

我以前从未遇到过这个问题,这非常令人担忧。我查看了管理下的 SQL 服务器日志,但它们没有提供任何信息,任何人都可以建议一个对这种情况有用的日志吗?

当我尝试通过管理工作室连接到我的数据库时,我收到了这个错误 -

建立连接时发生与网络相关或特定于实例的错误 到 SQL Server。服务器未找到或无法访问。验证实例 名称正确并且 SQL Server 配置为允许远程连接。 (提供者: 命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接)(Microsoft SQL Server,错误:2)

当我重新启动服务时,我可以连接并且我的网站重新上线。

查看 SQLEXPRESS 服务,我刚刚设置了一些恢复选项,所以如果它确实失败了,它会尝试重新启动服务,如果在随后的失败中它会重新启动机器,但这只是一个安全网,我需要知道是什么导致它停止。

一些可能有用的额外信息。 我正在使用 SQLCacheDependancy,所以我在数据库上启用了 Broker。

这似乎是随机的,可能要过几周才会发生。

【问题讨论】:

1.检查事件日志(控制面板、管理工具),可能是应用程序日志——除非你的意思是我的“管理”? 你好,对不起,管理我的意思是管理> SQL服务器日志> SQL服务器管理工​​作室的当前日志:) 【参考方案1】:

我仍然不知道它为什么会停止,但设置 SQLEXPRESS 服务的恢复选项以在服务失败时重新启动已经解决了站点崩溃的问题。到目前为止我一直很好。如果我发现原因,我会在这里发布。

【讨论】:

【参考方案2】:

原因似乎是由于服务器资源减少到零,而当这种情况发生时,SQL 服务器有时会崩溃,我订购了一台新服务器,这是一种具有更多可用内存的云托管解决方案。与此同时,我一直在监控我当前的服务器资源,禁用任何非必要的服务,到目前为止一切顺利,没有停机;)

【讨论】:

以上是关于SQL Server 2008 R2 Express,服务在服务器上停止的主要内容,如果未能解决你的问题,请参考以下文章

跪求SQL Server 2008 R2 Standard (64

SQL Server2008和SQL Server2008R2的区别,高手速进

SQL Server 2008 R2 Express三个版本有啥区别?

sql server2008升级到2008 R2出现问题

数据库SQL server 2008 R2和SQL server 2008 能一起安装吗?为啥安装完只剩SQL server 2008 R2一个了?

windows server2012 r2能安装sqlserver2008 R2吗