停止服务

可从本地服务器或从远程客户端或另一台服务器停止 Microsoft SQL Server 实例。如果没有暂停 SQL Server 实例便停止它,所有服务器进程将立即终止。停止 SQL Server 实例可防止新连接并与当前用户断开连接。

下表描述了可用于停止 SQL Server 实例的方法。

方法

说明

SQL Server 配置管理器

停止 SQL Server 的本地或远程实例,或停止 SQL Server 代理服务。

SQL Server Management Studio

停止 SQL Server 的本地或远程实例,或停止 SQL Server 代理服务。

SHUTDOWN 语句

在 sqlcmd 或其他查询工具中执行时停止 SQL Server 实例。使用 WITH NOWAIT 语句可立即停止 SQL Server 实例。

net 命令

如果运行的是 Microsoft Windows 2000 或 Windows Server 2003 操作系统,则会远程或本地停止 SQL Server 实例。若要停止 SQL Server 命名实例,请在命令提示符下输入 net stop mssql$实例名。

控制面板

使用“控制面板”中的“服务”应用程序停止 SQL Server 实例。

CTRL+C

如果 SQL Server 实例是在命令提示符下作为程序启动的,则可使用此组合键停止实例。

停止 SQL Server 实例时,服务器在关闭之前执行下列服务:

  • 禁止登录(系统管理员除外)

  • 等待当前正在执行的所有 Transact-SQL 语句或存储过程完成

    注意注意

    若要使系统立即暂停,则可以通过 sqlcmdosql 实用工具发出 SHUTDOWN WITH NOWAIT 语句。

在停止 SQL Server 实例前,可广播一条消息以警告用户即将关闭。在消息中,包括 SQL Server 实例将停止的时间,以便用户可以及时完成任务。有关详细信息,请参阅如何广播关闭消息(命令提示符)