停止服務
您可以從本機伺服器,或是從遠端用戶端或另一台伺服器上,停止 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 陳述式或預存程序完成
[!附註]
若要讓系統立即中止,您可以從 sqlcmd 或 osql 公用程式發出 SHUTDOWN WITH NOWAIT 陳述式。
在您停止 SQL Server 的執行個體之前,您可以廣播訊息,警告使用者即將關機。在訊息中包含要停止 SQL Server 執行個體的時間,讓使用者能夠完成其工作。如需詳細資訊,請參閱<如何:廣播關機訊息 (命令提示字元)>。