代码之家  ›  专栏  ›  技术社区  ›  JGilmartin

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

  •  4
  • JGilmartin  · 技术社区  · 16 年前

    我有一个带有SQL Server 2008 R2 Express的虚拟Windows服务器。在过去的几天里,当我早上起来检查我的站点时,它会关闭,因为SQLExpress服务停止了。

    我以前从来没有遇到过这个问题,它非常令人担忧。我已经查看了SQL Server日志(在管理下),但它们没有提供任何信息,是否有人建议一个对这种情况有用的日志?

    当我尝试通过Management Studio连接到我的数据库时,我会收到此错误-

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

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

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

    一些可能有用的额外信息。 我使用的是sqlcacheDependency,所以我在数据库上启用了代理。

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

    2 回复  |  直到 11 年前
        1
  •  1
  •   JGilmartin    16 年前

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

        2
  •  1
  •   JGilmartin    16 年前

    原因似乎是服务器资源减少到零,当发生这种情况时,它有时会崩溃SQL Server,我订购了一个新的服务器,一个云托管解决方案,有更多的可用RAM。同时,我一直在监视我当前的服务器资源,禁用任何不必要的服务,到目前为止,还不错,没有停机时间;)

    推荐文章