跳到主要内容
常见问题 SQL Server服务启动排查清单

SQL Server 服务起不来,排查清单是什么?

SQL Server 数据库引擎服务启动失败的系统排查清单:错误日志、服务账户、端口占用、数据文件可达性逐项核对。

发布于 2026/11/11 所属频道 SQL Server

简短答案

服务起不来的根因集中在四处:错误日志写的启动报错、服务账户权限/锁定、端口被占、数据文件(尤其 tempdb)不可达。按「读日志 → 查账户 → 查端口 → 查文件」的顺序排,基本能定位。

现象对照表

现象 最可能原因 处理
服务「启动后停止」,事件日志有 40/18 或 40/17 类错误 引擎启动阶段失败,读错误日志 见下一节
系统事件日志提示 4013/1053 服务启动超时或无法登录 查服务账户密码/锁定
提示端口绑定失败 1433(或命名实例端口)被占 换端口或杀占用进程
错误日志报无法打开某个 .mdf/.ndf 文件 数据文件丢失/磁盘脱机 恢复文件或路径

排查步骤

  1. 先读错误日志:SSMS 里对实例右键 → 报告 → 管理,或在数据目录下找 ERRORLOG;第一条启动失败的行就是根因。
  2. 查服务账户:services.msc 里看 SQL Server 服务的登录账户,域账户被锁/改密码会起不来,换回有效账户。
  3. 查端口占用:
netstat -ano | findstr :1433

被占就停掉占用方或给实例改固定端口,再重启服务。 4. 查数据文件目录:磁盘在线、目录权限对、tempdb 文件存在(路径以安装时的数据目录为准)。 5. 全部核对后重启服务;仍失败把错误日志内容对照 SQL Server 2022 Developer、SQL Server 2025 Developer 条目页的说明逐项处理。

操作小结

  1. 顺序固定:读错误日志 → 查账户 → 查端口 → 查文件。
  2. 每一步留证:服务状态、事件日志、错误日志各截一段。
  3. 根因修完重启服务,在 SSMS 里能连上才收尾。

相关链接

本文内容基于公开资料整理,仅供参考;涉及授权与合规的操作请以厂商官方文档为准。

相关推荐下载

按本文主题匹配的官方原版镜像条目

配套 PE 工具

制作启动盘、备份数据、修复引导

其他常见问题

同一集合内的相近主题,按标签与关键词匹配