SQL Server 2008 R2 でシングルユーザーモードを終了する方法
SQL Server 2008 R2 でシングルユーザーモードを終了する方法
SQL Server Management Studio (SSMS) を使用する
- SSMS を起動し、対象のSQL Server インスタンスに接続します。
- オブジェクトエクスプローラーで、データベース フォルダを展開します。
- シングルユーザーモードを終了したいデータベースを右クリックし、プロパティ を選択します。
- オプション ページで、アクセス許可 領域の シングルユーザー オプションを オフ に切り替えます。
- OK をクリックして変更を保存します。
Transact-SQL (T-SQL) を使用する
- SQL Server Management Studio またはコマンドプロンプトを使用して、対象のSQL Server インスタンスに接続します。
- 以下の T-SQL コマンドを実行します。
USE [データベース名]
GO
ALTER DATABASE [データベース名] SET MULTI_USER;
GO
上記のコマンドを実行すると、シングルユーザーモードが解除され、他のユーザーがデータベースに接続できるようになります。
注意事項
- シングルユーザーモードを終了する前に、データベースを使用しているユーザーがいないことを確認してください。
- シングルユーザーモードを終了すると、データベースに対する未コミットトランザクションはすべてロールバックされます。
- SQL Server エージェントサービスは、シングルユーザーモードでは実行されません。シングルユーザーモードを終了する前に、サービスを停止していた場合は、再度起動する必要があります。
補足
上記の方法に加えて、以下の方法でもシングルユーザーモードを終了することができます。
- SQL Server サービスを再起動する
- サーバーを再起動する
これらの方法は、他の方法でシングルユーザーモードを終了できない場合にのみ使用してください。
USE AdventureWorks2012
GO
ALTER DATABASE AdventureWorks2012 SET MULTI_USER;
GO
このコードを実行すると、AdventureWorks2012 データベースのシングルユーザーモードが解除されます。
以下のサンプルコードは、SSMS を使用してシングルユーザーモードを終了する方法を示しています。
- AdventureWorks2012 データベースを右クリックし、プロパティ を選択します。
これらのサンプルコードは、シングルユーザーモードを終了する方法を理解するのに役立ちます。
シングルユーザーモードを終了するその他の方法
- コントロールパネル を開き、管理ツール を選択します。
- サービス を選択します。
- SQL Server (MSSQLSERVER) サービスを右クリックし、再起動 を選択します。
- サーバーをシャットダウンします。
- SQL Server サービスを再起動すると、すべてのデータベースがシングルユーザーモードから終了されます。
sql-server sql-server-2008-r2