window server 2019上sqlserver 服务启动失败

无法启动 SQL Server?首先查看错误消息。
在工具中找到它们。

我上周刚做的。
在事件日志中查找 ID。
系统日志是最准确的。

检查服务控制管理器中的状态。
服务帐户可以吗?
检查所有配置管理器。
账户和限额是否正常?
您的内存不足吗?切换到sqlcmd。
1 06 7 代码?尝试扇区大小​​。

还没工作?找专家。

SQLSERVER无法启动服务

说实话,在过去的十年里,我在启动 SQL Server 服务时遇到的问题比任何人都多。
您列出的每个点都已标记,因此我将进行解释。
可能有点长,但我会尽量详细。

关于IP配置,我曾经记得很清楚。
客户端的服务器配备了双网卡,一张用于内网,一张用于外网。
结果,它直接将内网IP填充到SQL Server的TCP/IP协议中,而外网连接彻底断开。
当时我正在看配置工具,手一抖差点又填了一个IP。
幸运的是,反应很快。
所以你看,当你双击TCP/IP时,你需要确认该IP与正确的网卡关联,并且子网掩码和端口也正确。
2 005 年,还没有那么多的图形工具,所有打字都是手工完成的,所以出错的概率很高。

这个该死的VIA协议,说实话我到现在还没完全明白它是用来做什么的。
但有一位客户因此整个系统瘫痪了。
他从事游戏服务器。
当时,SQL Server和游戏服务安装在同一台机器上。
说安装某个补丁后,SQL无法启动。
查了半天,发现查的是VIA的deal。
禁用它,重新启动服务即可恢复正常。
所以你看,2 008 年的解决方案说禁用它,这个技巧确实有效,特别是对于旧系统中留下的协议。

管理员密码已更改。
我也遇到过这种情况,不过比较少见。
一名技术人员为了测试,不小心更改了SQL Server启动账户的密码,结果忘记了。
后来我帮他重置了密码,用本地系统账户启动,就没事了。
所以,你看,改完密码后,记得在服务属性里检查一下是哪个账户启动的,不然就成了“黑匣子”了。

评估版有1 8 0天,这只是经典。
有一个外包项目,客户正在使用评估版本。
当我在提供远程支持的时候,突然告诉我SQL Server突然挂了,报错1 7 05 1 ,我一看,天啊,超时了。
这个错误代码实际上很混乱。
1 7 05 1 的意思是“无法启动SQL Server服务”,但具体原因取决于注册表。
所以解决方案说是手动启动,但实际操作是先检查注册表。
可能会有“重新激活”命令,但具体操作要看当时的需求。

管理员权限,这个太重要了。
我有一个客户在系统安装过程中没有授予SQL Server服务帐户管理员权限。
结果他连本地服务管理器都打不开。
后来我直接使用U盘安装了PE系统,进入命令行使用net start命令以指定账户启动。
所以你看,第一步是“用管理员帐户登录”。
这绝对不是客气的说法,而是强制性的要求。
当我打开服务器时,我每天会点击该计算机管理路径两到三次。
我对它很熟悉。

经理服务,这是Windows自带的,比一些第三方工具更容易使用。
有朋友使用了第三方监控软件,但是和SQL Server冲突,服务总是自动停止。
返回服务管理器并将其设置为自动启动,问题就消失了。
所以你看,启动失败后,首先到服务管理器中查看启动状态并键入。
这是最直接的。

SqlServerAgent,这是一个SQL Server支持服务,负责作业调度等。
我遇到过一次。
SQL Server本身没有问题,但是Agent挂了,导致所有计划任务都失效了。
客户非常担心,所以我告诉他先启动Agent,然后再尝试SQL Server。
当然,一切都很好。
所以解决方案说要分开启动,这确实是一个细节。

归根结底,解决SQL Server启动问题没有通用的公式。
但无论什么时候检查,都得从最基本的地方开始:IP是否正确?交易是否经过正确检查?您更改密码了吗?那是哪个服务帐户?试用版已经过期了吗?权限够用吗?一步一步来,你一定会找到原因的。
你列出的每一个方法都救了我一次,而且都很可靠。