SQL启动不了式为什么,错误1068:依存服务或组无法启动

这个服务问题我上次遇到的时候我当时就很困惑。
这就像在迷宫中寻找出路一样。
首先你记住“Windows+R”,即同时按住Windows键和R键,之后就会出现运行窗口。
您需要在那里填写“services.msc”,然后按“确定”。
这就像打开一扇门。
然后,当您看到服务列表时,其中有一个 SQL Server Proxy 服务。
你必须找到它,然后右键单击它,会出现一个菜单,选择“属性”,然后你将进入设置。
接下来,您会看到“依赖项”选项,单击它并检查“SQLServer(MSSQLSERVER)”是否有任何依赖项,您应该先关闭此窗口。
之后,您回到“服务”菜单,右键单击“SQLServer(MSSQLSERVER)”,在菜单中选择“启动”,它将开始工作。
返回桌面,你仍然要进入“管理”,然后你要右键单击计算机图标,然后选择“管理”。
进入后,搜索“SQL网络配置”,右键单击VIA选项,然后选择“禁用”。
这就像堵路一样。
最后,启动“SQLServer(MSSQLSERVER)”服务就大功告成了!我玩的时候感觉就像是在和电脑斗智斗勇。

SQL错误1068,即依存服务或组无法启动,怎么办?

严格来说,SQL错误1 06 8 意味着SQL Server代理服务无法启动。
根本原因是注册表或 Winsock 配置错误。
由于许多人不知道首先切换到哪一步,这一事实使情况变得复杂。

第一件也是最重要的事情是更改注册表中Ndisuio服务的启动值。
去年我们在做一个几百万级别的项目的时候,就因为这个问题卡住了两天——当时系统造成了服务冲突。
但实际上 Start 值不会自动设置为(十六进制 2 )。
另一件事是修复注册表后必须重新启动Winsock。
很多人都忽略了这一点。
我们在测试环境中遇到了一个陷阱,导致Agent服务直接冻结。
还有一个更重要的细节。
更改 Start 值之前需要备份注册表。
现阶段还没有写出来,但这是血泪的教训。

一开始以为改了之后就可以了,后来发现不对劲,启动时Agent还是关闭的。
检查 MSDN 后,我意识到之前的驱动程序更新破坏了 Winsock;所以你必须使用netshwinsockreset命令来强制重置。

确保操作的每一步都被理解建议在虚拟机中重现。
说实话,这很复杂,但是如果你掌握了这个技巧,以后就能很快发现类似的问题。