SQLServer的服务启动提示“本地计算机上的SQLServer代理(MSSQLSERVER)服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止”的说明
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
昨天有网友在安装完SQL Server后,启动后提示“本地计算机上的SQLServer代理(MSSQLSERVER)服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止”,如下图所示
SQLServer的服务启动提示“本地计算机上的SQLServer代理(MSSQLSERVER)服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止”的说明
出现这个问题导致无法启动SQLServer服务时,多数是因为一些选项被修改了才会如此,至于咋修改的,这个就不得而知了,可以参考下面的进行排查!
一、SQLServer协议 VIA禁用被开启了,禁用即可!
二、SQLServer协议的TCP/IP端口被禁用了,开启即可,或开启了禁用一下再开启!
说明:以上两个都是打开SQL Server Configuration Manager,在里面操作即可!
三、安装的评估版本过期,改下系统时间看一下是不是正常,直接输入cdkey升级版本!
四、根据安装路径下的Errorlog日志文件来判断啥问题;
服务器 错误: 17182,严重性: 16,状态: 1。
服务器 TDSSNIClient initialization failed with error 0x2, status code 0xd.
服务器 错误: 17182,严重性: 16,状态: 1。
服务器 TDSSNIClient initialization failed with error 0x2, status code 0x1.
服务器 错误: 17826,严重性: 18,状态: 3。
服务器 Could not start the network library because of an internal error in the network library. To determine the cause, review the errors immediately preceding this one in the error log.
服务器 错误: 17120,严重性: 16,状态: 1。
服务器 SQL Server could not spawn FRunCM thread. Check the SQL Server error log and the Windows event logs for information about possible related problems.
SQL SERVER 配置管理->SQL SERVER网络配置->MSSQLSERVER 的协议下TCP/IP的启用与配置。出现上述错误的时候,TCP/IP无法启动;
属性的时候,发现在“协议”那一栏,只有“保持活动状态”,其它三个都没有了。而在“IP 地址”栏,缺少IPALL。这个问题的解决办法是去注册表为TCP/IP增加丢失的项。如下图:
解决办法如下:
运行->regedit,找到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer\SuperSocketNetLib\Tcp
1、添加“Enabled”,类型dword,值为1。
2、添加IPALL项,并添加如图中的几项。
添加完后回到SQL SERVER 配置管理中,值都出现了,配置好IP地址,启动它即可!
这个问题是多样化的,根据各种感觉判断即可~~~~~~~~
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!

