【问题标题】:SQL Server service doesn't start anymore automatically if I make a Windows restart如果我重新启动 Windows,SQL Server 服务将不再自动启动
【发布时间】:2016-04-20 05:36:52
【问题描述】:

我有 Windows 10 build 1511,我在其中安装了 SQL Server 2014。

安装后一切正常。

我已经在 Windows 10 上关闭了几次,然后如果我打开我的电脑一切正常。

但是如果我重新启动系统,在重新启动后,SQL Server 服务仍然停止(启动类型为Automatic)。我尝试再次重新启动并关闭,但服务不再自动启动。

我已经手动启动了服务,服务启动后一切正常。如果我关闭所有内容,之后就可以了。但是如果我只是重新启动,我上面描述的问题就会再次出现。

我能做什么?

谢谢!

更新

似乎该问题已报告给 Microsoft : https://connect.microsoft.com/SQLServer/feedback/details/1873617/sql-server-not-coming-online-after-os-upgrade-to-windows-10-even-when-startup-type-is-automatic

【问题讨论】:

  • 您能否检查 Windows 事件日志以了解其无法启动的任何迹象?也许它所依赖的服务没有启动(或不再启动)?
  • 没有任何迹象。
  • 您能否检查 SQL Server 服务依赖项(通过属性)。验证任何依赖服务实际上都配置为自动启动。
  • 一般建议......不要太急于将您的操作系统升级到最新的(或库,或运行时环境,NET 版本等)。这可能是一个新的更新,它会干扰您的安装。而且我还没有听说过很多关于 Win10 的好消息。
  • sql server 服务不依赖任何其他服务。

标签: sql-server-2014


【解决方案1】:

如果为 SqlServer 服务启动 services.msc 和 serach,在属性中将启动设置为自动延迟而不是自动。

【讨论】:

  • 否定。我们有 3 位客户遇到此问题,对他们 3 位都进行了尝试,但都没有成功。
【解决方案2】:

我在 Win 2012 上处理同样的问题。它看起来像同样的问题described here

在以下路径中添加您的 Windows 级别用户:

点击开始 - 运行 - Secpol.msc 转到本地策略 - 用户权限分配

  1. 作为操作系统的一部分
  2. 绕过遍历检查
  3. 锁定内存中的页面
  4. 作为服务登录
  5. 登录批处理作业
  6. 替换进程级令牌

如果没有,请添加它们并尝试重新启动系统。您的 SQL Server 应该作为服务启动。一切顺利。

【讨论】:

    【解决方案3】:

    我在 Windows 10 和 SQL Server 2014 Express 上遇到了这个问题。

    延迟启动选项对我不起作用,但下面是起作用的方法 - 向网络服务和本地服务帐户授予更高的 DCOM 权限。

    1. 单击开始,键入组件,然后单击组件服务 应用
    2. 在组件服务中,双击组件服务,然后双击计算机。右键单击我的电脑,然后单击属性。
    3. 单击 COM 安全选项卡。
    4. 在启动和激活权限区域中,单击编辑默认值。
    5. 单击添加,键入网络服务,然后单击确定。选择网络服务时,单击以选中以下项目的允许复选框:
      • 本地启动
      • 远程启动
      • 本地激活
      • 远程激活
    6. 为本地服务帐户重复第 4 步。
    7. 重新启动,SQL Server 不应自动启动。

    就我而言,这是一个开发环境,所以我不太关心这种变化的安全影响,而更关心让它发挥作用。因此,如果这对您的情况很重要,建议您检查潜在的安全后果。

    【讨论】:

      【解决方案4】:

      后缀也要注意

      示例:如果在您的用户中 Secedit.msc 与 contoso\usersql 相同,则在 windows 服务中需要相同,我将 usersql@contoso.com 设置为在更改为 contoso 后自动启动服务时遇到问题\usersql,工作正常

      【讨论】:

        【解决方案5】:

        跟着路,

        SQL SERVER INSTALLATION CENTER (C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft SQL Server 2019\Configuration Tools) > Maintenance > Edition Upgrade  
        

        然后重启服务

        【讨论】:

          【解决方案6】:

          我今天遇到了这个问题,因为我的服务器依赖于 SQL 服务器连接,所以也没有启动。就我而言,这很简单。我在服务屏幕中看到它的状态是 STOP。所以我从那里开始,它开始工作。 windows+R--> services.msc--> 右键服务启动。

          【讨论】:

          • OP 已经承认它可以手动启动并且运行良好。这是自动启动的问题。这就像一个问题“我的车的车轮不断掉下来”,而您的解决方案是“重新装上”。当然可以,但根本问题是如何不让它再次脱落?
          猜你喜欢
          • 1970-01-01
          • 2017-12-29
          • 1970-01-01
          • 1970-01-01
          • 2011-04-12
          • 2014-10-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多