サービスの停止
Microsoft SQL Server のインスタンスは、サーバーからローカルで停止することも、クライアントや別のサーバーからリモートで停止することもできます。SQL Server のインスタンスを一時停止せずに停止すると、すべてのサーバー プロセスがその時点で終了します。SQL Server のインスタンスを停止すると、新しい接続を確立できなくなり、現在のユーザーとの接続も切断されます。
次の表に、SQL Server のインスタンスを停止する方法を示します。
方法 | 説明 |
---|---|
SQL Server 構成マネージャ |
SQL Server のローカル インスタンスまたはリモート インスタンス、または SQL Server エージェント サービスを停止できます。 |
SQL Server Management Studio |
SQL Server のローカル インスタンスまたはリモート インスタンス、または SQL Server エージェント サービスを停止できます。 |
SHUTDOWN ステートメント |
|
net コマンド |
Microsoft オペレーティング システムまたは オペレーティング システムを実行している場合、リモートまたはローカルで、SQL Server のインスタンスを停止できます。SQL Server 2005 の名前付きインスタンスを停止するには、コマンド プロンプトで「net stop mssql$instancename」と入力します。 |
コントロール パネル |
コントロール パネルの [サービス] アプリケーションを使用して SQL Server のインスタンスを停止します。 |
Ctrl + C |
コマンド プロンプトからプログラムとして起動された SQL Server のインスタンスが停止します。 |
SQL Server のインスタンスを停止する操作を行うと、シャットダウンの前にサーバーによって次のサービスが実行されます。
- システム管理者以外のログインを禁止します。
- 現在実行中のすべての Transact-SQL ステートメントまたはストアド プロシージャが終了するまで待機します。
メモ :
sqlcmd ユーティリティまたは osql ユーティリティで SHUTDOWN WITH NOWAIT ステートメントを実行すると、システムを直ちに停止することができます。
SQL Server のインスタンスを停止する前に、間もなくシャットダウンすることをユーザーに警告するメッセージをブロードキャストすることができます。このメッセージには、ユーザーが現在行っている作業を終了できるように、SQL Server のインスタンスが停止する時間を含めてください。詳細については、「シャットダウン メッセージをブロードキャストする方法 (コマンド プロンプト)」を参照してください。
参照
処理手順
シャットダウン メッセージをブロードキャストする方法 (コマンド プロンプト)
SQL Server のインスタンスを停止する方法 (SQL Server 構成マネージャ)
SQL Server のインスタンスを停止する方法 (net コマンド)
SQL Server のインスタンスを停止する方法 (SQL Server Management Studio)
SQL Server エージェントを停止する方法 (SQL Server 構成マネージャ)
SQL Server エージェントを停止する方法 (net コマンド)
その他の技術情報
Notification Services のインスタンスを停止する方法 (コマンド プロンプト)
Notification Services のインスタンスを停止する方法 (SQL Server Management Studio)