如果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,则可以遵循下面提到的解决方案。
- 更改登录类型
- 检查服务器依赖性
- 创建SEVICESPIPIPETIMEOUT注册表条目
- 配置计算机以不检索受信任和不信任的CTL
1]更改类型上的日志
首先,更改日志类型,以确保您使用本地系统帐户登录。许多用户能够通过切换到本地系统帐户来解决问题,希望这将为您完成工作。按照下面提到的步骤操作。
- 打开跑步win + r,输入“ services.msc”,然后单击确定。
- 现在,寻找SQL Server,右键单击它,然后选择属性。
- 去登录标签,并将登录设置为本地系统帐户。
- 单击应用>确定。
最后,检查服务器是否启动。如果服务开始,请尝试连接到您的数据库。希望您能够无需任何问题就可以连接,但是如果这不起作用,则需要重新启动服务(右键单击服务并选择重新启动),然后连接到数据库。
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访问它。我们建议您查看我们的帖子了解更多。
读: