停止服務

您可以從本機伺服器,或是從遠端用戶端或另一台伺服器上,停止 Microsoft SQL Server 的執行個體。如果您沒有暫停 SQL Server 就加以停止,所有的伺服器處理序都會立即終止。停止 SQL Server 的執行個體就無法建立新的連接,並會中斷目前使用者的連接。

下表說明可用來停止 SQL Server 執行個體的方法。

方法

描述

SQL Server 組態管理員

停止 SQL Server 的本機或遠端執行個體,或 SQL Server Agent 服務。

SQL Server Management Studio

停止 SQL Server 的本機或遠端執行個體,或 SQL Server Agent 服務。

SHUTDOWN 陳述式

在 sqlcmd 或其他查詢工具中執行此陳述式,可停止 SQL Server 的執行個體。使用 WITH NOWAIT 陳述式可立即停止 SQL Server 的執行個體。

net 命令

若您是執行 Microsoft Windows 2000 或 Windows Server 2003 作業系統,可使用此命令從遠端或在本機上停止 SQL Server 的執行個體。若要停止 SQL Server 的具名執行個體,請在命令提示字元下輸入 net stop mssql$instancename。

控制台

使用 [控制台] 中的「服務」應用程式來停止 SQL Server 的執行個體。

CTRL+C

如果是從命令提示字元將 SQL Server 的執行個體當作程式來啟動,則可使用此按鍵組合來加以停止。

當您停止 SQL Server 的執行個體時,伺服器會先執行下列服務,再將其關閉:

  • 停用登入 (系統管理員除外)

  • 等候目前執行中的所有 Transact-SQL 陳述式或預存程序完成

    [!附註]

    若要讓系統立即中止,您可以從 sqlcmdosql 公用程式發出 SHUTDOWN WITH NOWAIT 陳述式。

在您停止 SQL Server 的執行個體之前,您可以廣播訊息,警告使用者即將關機。在訊息中包含要停止 SQL Server 執行個體的時間,讓使用者能夠完成其工作。如需詳細資訊,請參閱<如何:廣播關機訊息 (命令提示字元)>。