Windows无法在本地计算机上启动SQL Server

如果SQL Server服务未运行,则将无法连接到数据库。如果尝试从services.msc应用程序运行SQL Server服务,则会遇到一个错误,说Windows无法在本地计算机上启动SQL Server。让我们看看如何解决问题。

Windows无法启动SQL Server(<DB-NAME> )在本地计算机上。有关更多信息,请查看系统事件日志。如果这是非Microsoft服务,请联系服务供应商,并参考特定于服务的错误代码3417。

Windows无法在本地计算机上启动SQL Server报告服务服务。错误1053:该服务没有及时响应开始或控制请求。

修复Windows无法在本地计算机上启动SQL Server

如果Windows无法在本地计算机上启动SQL Server,则可以遵循下面提到的解决方案。

  1. 更改登录类型
  2. 检查服务器依赖性
  3. 创建SEVICESPIPIPETIMEOUT注册表条目
  4. 配置计算机以不检索受信任和不信任的CTL

1]更改类型上的日志

首先,更改日志类型,以确保您使用本地系统帐户登录。许多用户能够通过切换到本地系统帐户来解决问题,希望这将为您完成工作。按照下面提到的步骤操作。

  1. 打开跑步win + r,输入“ services.msc”,然后单击确定。
  2. 现在,寻找SQL Server,右键单击它,然后选择属性。
  3. 登录标签,并将登录设置为本地系统帐户。
  4. 单击应用>确定。

最后,检查服务器是否启动。如果服务开始,请尝试连接到您的数据库。希望您能够无需任何问题就可以连接,但是如果这不起作用,则需要重新启动服务(右键单击服务并选择重新启动),然后连接到数据库。

2]检查服务依赖性

检查是重要的一步,因为SQL Server可能会依靠其他服务来正确运行。如果这些因服务未运行,SQL Server将不会启动。按照下面的步骤操作。

  • 由Win + R开放,类型services.msc,然后单击确定。
  • 现在,寻找SQL Server(实例名称或数据库名称)服务,右键单击它,然后单击“上下文”菜单中的属性。
  • 依赖性选项卡以查看SQL Server服务所依赖的所有服务。这些可能包括:
    • Windows管理仪器(WMI)
    • 远程过程调用(RPC)
    • SQL Server浏览器(如果使用命名实例)
  • 现在,返回到服务屏幕,并确保所有服务正在运行。如果不是,请右键单击服务并选择“开始”。

启动所有服务后,再次启动SQL服务,看看它是否启动。如果已经开始,请重新启动服务并尝试连接到数据库。

3]创建SEVICESPIPIPETIMEOUT注册表条目

Services PipipetimeoutWindows中的注册表条目用于指定服务控制管理器(SCM)将等待服务启动之前的时间(以毫秒为单位)。这对于由于各种原因(例如重负载或对其他服务的依赖性)需要更多时间开始的服务特别有用。您可能会遇到错误1053与SQL Server报告服务有关,因为未设置服务超时,我们可以设置并解决问题。

  • 首先,。
  • 现在,打开注册表编辑器并导航到以下位置。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
  • 右键单击控制文件夹,然后选择新> dword(32位)值。
  • 名称IT Services PipipetimeOut。
  • 双击ServicesPipetime Out,180000,然后单击。

最后,重新启动您的计算机,然后启动服务并查看。

4]配置计算机以不检索受信任和不信任的CTL

如果SQL Server报告服务无法从Windows Update访问证书列表,则可能不会启动。如果系统未连接到Internet或防火墙阻止Windows更新,则可能发生这种情况。该服务需要太长时间才能获取证书列表,因此它会耗尽。如果需要超过30秒的时间,Windows就可以停止服务。在上一个解决方案中,我们增加了服务超时的时间,在此中,我们将配置网络。尝试以下解决方法。

如果有小组政策编辑,打开它,转到以下设置:

计算机配置>策略> Windows设置>安全设置>公共密钥策略>证书路径验证设置

s选举网络检索标签,滴答定义这些政策设置复选框,清除自动更新Microsoft Root证书程序中的证书(建议)复选框。最后,单击确定。

至于Windows Home用户,请打开注册表编辑,去HKLM\Software\Policies\Microsoft\SystemCertificates,,,,右键单击AuthRoot,选择“新”,然后单击DWORD。

类型disablerotautupdate然后按Enter。右键单击DisablerOtautOutDate,选择“修改”,然后在“值数据”框中,键入'1',然后单击确定。最后,单击“文件”菜单中的退出。

希望您能够使用本文中提到的解决方案解决问题。

读:

如何在Windows上启动本地SQL Server?

要在计算机上启动本地SQL Server,请通过从开始菜单中搜索服务应用程序。现在,搜索SQL Server,右键单击它,选择特性,设置启动类型自动的,然后单击“开始”。该服务可能需要一些时间开始。

读:

我可以在本地计算机上运行SQL Server吗?

是的,您可以在计算机上安装SQL Server,然后使用SQL Server Management Sudio访问它。我们建议您查看我们的帖子了解更多。

读:

Related Posts