停止服务
可从本地服务器或从远程客户端或另一台服务器停止 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 语句或存储过程完成
注意 若要使系统立即暂停,则可以通过 sqlcmd 或 osql 实用工具发出 SHUTDOWN WITH NOWAIT 语句。
在停止 SQL Server 实例前,可广播一条消息以警告用户即将关闭。在消息中,包括 SQL Server 实例将停止的时间,以便用户可以及时完成任务。有关详细信息,请参阅如何广播关闭消息(命令提示符)。