SQL Server服务怎么用命令行启动和停止?

文章导读
在 Windows 环境下,可以通过命令行工具如 net 或 sc 来启动和停止 SQL Server 服务。首先以管理员身份运行命令提示符。启动默认实例的命令是 net start MSSQLSERVER,停止则是 net stop MSSQLSERVER。如果是命名实例,服务名通常为 MSSQL$实例名。此外,也可以使用 sc start 和 sc stop 命令。对于 SQL Server
📋 目录
  1. 启动、停止、暂停、恢复和重启 SQL Server 服务 - SQL Server | Microsoft Learn
  2. 启动、停止、暂停、继续和重启 SQL Server 服务
  3. Microsoft Build 2026 大会
  4. FAQ
A A

在 Windows 环境下,可以通过命令行工具如 net 或 sc 来启动和停止 SQL Server 服务。首先以管理员身份运行命令提示符。启动默认实例的命令是 net start MSSQLSERVER,停止则是 net stop MSSQLSERVER。如果是命名实例,服务名通常为 MSSQL$实例名。此外,也可以使用 sc start 和 sc stop 命令。对于 SQL Server 代理服务,服务名为 SQLSERVERAGENT。操作前请确保拥有足够的权限,并注意服务状态变化可能影响正在运行的数据库连接和事务,建议在维护窗口期执行。

启动、停止、暂停、恢复和重启 SQL Server 服务 - SQL Server | Microsoft Learn

启动、停止、暂停、恢复和重启 SQL Server 服务 - SQL Server | Microsoft Learn

服务说明
数据库引擎服务数据库引擎 服务可以是默认实例 (每台计算机只有一个),也可以是计算机上多个命名实例中的一个。 使用 SQL Server 配置管理器 找出在计算机上安装了哪些数据库引擎实例。 默认实例 (如果安装) 作为 SQL Server (MSSQLSERVER) 列出。 命名实例 (如果安装) 作为 SQL Server () 列出。 默认情况下,SQL Server Express 作为 SQL Server (SQLEXPRESS) 安装。
SQL Server 代理服务SQL Server 代理服务可执行计划的管理任务 (称为作业和警报)。 有关详细信息,请参阅 SQL Server Agent 。 并不是所有版本的 SQL Server 都提供 SQL Server 代理。 有关 SQL Server 各个版次支持的功能列表,请参阅 SQL Server 2022 的各个版次及其支持的功能 。
SQL Server Browser 服务SQL Server Browser 服务,可侦听对 SQL Server 资源的传入请求并为客户端提供有关计算机中安装的 SQL Server 实例的信息。 SQL Serve Browser 服务的单个实例由计算机上安装的所有 SQL Server 实例使用。
如果暂停 数据库引擎 服务,则已连接的用户可以继续工作,直到其连接断开,但新用户无法连接到 数据库引擎。 如果想在停止服务之前等待用户完成其工作,请使用“暂停”,使其有时间完成正在进行的事务。 “继续”允许 数据库引擎 再次接受新连接。 SQL Server 代理服务无法暂停或继续。 SQL Server 配置管理器和 SSMS 使用以下图标显示服务的当前状态。 展开表
SQL Server 配置管理器SQL Server Management Studio (SSMS)
已开始服务名称旁边的图标上的绿色箭头服务名称旁边的绿圈图标上的白色箭头
已停止服务名称旁边的图标上的红色正方形服务名称旁边的红圈图标上的白色正方形
已暂停服务名称旁边的图标上的两条蓝色竖线服务名称旁边的蓝圈图标上的两条白色竖线
正在重启红色正方形表示服务已停止,绿色箭头表示服务已成功启动
(2026 年 4 月 12 日)

启动、停止、暂停、继续和重启 SQL Server 服务

启动、停止、暂停、继续和重启 SQL Server 服务

服务说明
数据库引擎服务数据库引擎 服务可以是默认实例 (每台计算机只有一个),也可以是计算机上多个命名实例中的一个。 使用 SQL Server 配置管理器 找出在计算机上安装了哪些数据库引擎实例。 默认实例 (如果安装) 作为 SQL Server (MSSQLSERVER) 列出。 命名实例 (如果安装) 作为 SQL Server () 列出。 默认情况下,SQL Server Express 作为 SQL Server (SQLEXPRESS) 安装。
SQL Server 代理服务SQL Server 代理服务可执行计划的管理任务 (称为作业和警报)。 有关详细信息,请参阅 SQL Server Agent 。 并不是所有版本的 SQL Server 都提供 SQL Server 代理。 有关 SQL Server 各个版次支持的功能列表,请参阅 SQL Server 2022 的各个版次及其支持的功能 。
SQL Server Browser 服务SQL Server Browser 服务,可侦听对 SQL Server 资源的传入请求并为客户端提供有关计算机中安装的 SQL Server 实例的信息。 SQL Serve Browser 服务的单个实例由计算机上安装的所有 SQL Server 实例使用。
如果暂停 数据库引擎 服务,则已连接的用户可以继续工作,直到其连接断开,但新用户无法连接到 数据库引擎。 如果想在停止服务之前等待用户完成其工作,请使用“暂停”,使其有时间完成正在进行的事务。 “继续”允许 数据库引擎 再次接受新连接。 SQL Server 代理服务无法暂停或继续。 SQL Server 配置管理器和 SSMS 使用以下图标显示服务的当前状态。 展开表
SQL Server 配置管理器SQL Server Management Studio (SSMS)
已开始服务名称旁边的图标上的绿色箭头服务名称旁边的绿圈图标上的白色箭头
已停止服务名称旁边的图标上的红色正方形服务名称旁边的红圈图标上的白色正方形
已暂停服务名称旁边的图标上的两条蓝色竖线服务名称旁边的蓝圈图标上的两条白色竖线
正在重启红色正方形表示服务已停止,绿色箭头表示服务已成功启动
(2026 年 2 月 3 日的资料)

Microsoft Build 2026 大会

Microsoft Build 2026 大会

服务说明
数据库引擎服务数据库引擎 服务可以是默认实例 (每台计算机只有一个),也可以是计算机上多个命名实例中的一个。 使用 SQL Server 配置管理器 找出在计算机上安装了哪些数据库引擎实例。 默认实例 (如果安装) 作为 SQL Server (MSSQLSERVER) 列出。 命名实例 (如果安装) 作为 SQL Server () 列出。 默认情况下,SQL Server Express 作为 SQL Server (SQLEXPRESS) 安装。
SQL Server 代理服务SQL Server 代理服务可执行计划的管理任务 (称为作业和警报)。 有关详细信息,请参阅 SQL Server Agent 。 并不是所有版本的 SQL Server 都提供 SQL Server 代理。 有关 SQL Server 各个版次支持的功能列表,请参阅 SQL Server 2022 的各个版次及其支持的功能 。
SQL Server Browser 服务SQL Server Browser 服务,可侦听对 SQL Server 资源的传入请求并为客户端提供有关计算机中安装的 SQL Server 实例的信息。 SQL Serve Browser 服务的单个实例由计算机上安装的所有 SQL Server 实例使用。
如果暂停 数据库引擎 服务,则已连接的用户可以继续工作,直到其连接断开,但新用户无法连接到 数据库引擎。 如果想在停止服务之前等待用户完成其工作,请使用“暂停”,使其有时间完成正在进行的事务。 “继续”允许 数据库引擎 再次接受新连接。 SQL Server 代理服务无法暂停或继续。 SQL Server 配置管理器和 SSMS 使用以下图标显示服务的当前状态。(消息于 2026 年 6 月 2 日发布)

FAQ

命令行停止服务会立即断开用户吗?

停止服务会强制断开所有连接,建议先暂停服务等待事务完成。

SQL Server服务怎么用命令行启动和停止?

如何查看服务当前状态?

可以使用 sc query 命令或在 SQL Server 配置管理器中查看图标状态。

命名实例的服务名是什么?

通常是 MSSQL$实例名,默认实例为 MSSQLSERVER。