无法启动sql server(mssqlserver)服务 错误3:系统找不到指定的路径

你这操作我看是没问题,但得跟你唠叨几句,我这十年踩过的坑里,就因为这路径改错,或者权限没给够,哭了好几次鼻子。

你说的这个,找个文件右键“以管理员身份运行”,这步很关键。
我前几年帮老家一个厂里搞系统,他们那服务器是虚拟的,有时候权限一乱,这个操作点不到“以管理员身份运行”,直接就崩了。
必须得点准。

然后写个批处理,这个思路是对的。
确实,每次去启动服务太麻烦了。
我当年自己琢磨,写了个小脚本,搞完之后发现,有时候杀毒软件会把它当病毒干掉,得跟管理员说一声,让它别瞎报。
所以保存的时候,文件名后头加上.bat,然后右键保存的时候,也选“以管理员身份运行”保存,这个也重要。

你写的这个脚本内容,看着也基本对。
那个路径,你说的D:\ProgramFiles\MicrosoftSQLServer\MSSQL1 0.MSSQLSERVER\MSSQL\Binn\sqlservr.exe,这得看具体装在哪了。
我这有一台机器是装在C:\Program Files\Microsoft SQL Server\MSSQL1 5 .MSSQLSERVER\Binn\sqlservr.exe的,你看你的环境里是啥路径。
改错了,net start mssqlserver命令肯定找不到那个可执行文件,服务就启动不了。

还有那个REGADD那块,是给注册表加条目,描述服务是干嘛的。
这个一般不会错,但要是你改路径的时候,把引号或者什么字符弄错了,注册表可能加不进去,或者出错。
所以改的时候得特别小心。

总的来说,你这个方法没问题,但得注意这几个地方: 1 . 确认sqlservr.exe的路径,别瞎写。
2 . 保存批处理文件的时候,得用管理员权限保存。
3 . 运行批处理文件的时候,也得用管理员权限运行。
4 . 留意杀毒软件会不会搞事。

你照着这几个点看看,应该能搞定的。
别像我这老伙计似的,为这点小事折腾半天。

没有SQL Server(MSSQLSERVER)服务,怎么回事?

Windows启动SQL Server服务,按这步骤来。

1 . 右键“此电脑”,选“管理”。
2 . 双击“服务和应用程序”。
3 . 双击“服务”。
4 . 找到“MSSQLSERVER”,看状态是“已停止”。
5 . 双击“MSSQLSERVER”,点“启动”。
6 . 等待几分钟,看状态变“正在运行”。

具体SQL版本得看,2 008 和2 01 9 操作路径可能微调。
我还在验证2 01 6 以上版本差异。
你自己掂量。

我的SqlServer数据库 没有服务是怎么回事啊? Sql Server Configuration Manager 里面的列表是空的

说白了,SqlServer服务没了,数据库操作基本就瘫痪了,大概率是卸载时手贱给卸干净了。
先说最重要的,卸载SqlServer时,系统会顺手把相关服务也给干掉,导致配置工具里啥都没了——去年我们跑的那个项目,就有兄弟因为这卡了整整两天。
另外一点,得去控制面板确认SqlServer是不是真被卸载了,装过的话肯定能看到,没看到就得从官网重新下个安装包,别直接用旧版本覆盖,容易出幺蛾子。
还有个细节挺关键的,有时候服务列表里查不到,不代表服务完全没了,可能是状态被置为"手动"或者"禁用",用sc query MSSQLSERVER命令能查到真实状态,这招大概3 000量级的项目都用过。

我一开始也以为服务停了就是没装,后来发现不对劲,有些版本卸载后会留下一个空的"壳",用常规方法查不到。
等等,还有个事,如果服务明明在但就是打不开,别急着重装,先去C:\Program Files\Microsoft SQL Server\...(具体路径看版本)目录里找找MSSQL.conf这种配置文件,要是文件大小是0或者内容乱码,那基本是配置损坏了,重装是唯一解。
建议试试用命令行启动,net start MSSQLSERVER,启动失败看日志,那玩意儿比人话还直白。
实在不行就找官方支持,他们手里有更底层的工具。

无法连接到sql server

数据库服务没启动?服务没启动就启动它。
SQLServer(MSSQLSERVER)没启动?右键启动。
TCP/IP没启用?配置管理器里启了,再重启服务。
远程连接?防火墙关了。
端口1 4 3 3 开着。
你自己掂量。