SQL Server 2008 R2でこのクエリを使用して、DB1
データベースを復元します。
RESTORE DATABASE [DB1]
FROM DISK = N'D:\new.bak'
WITH RESTRICTED_USER, FILE = 1, NOUNLOAD, REPLACE, STATS = 10;
次のエラーが表示されます。
メッセージ3102、レベル16、状態1、行1
RESTOREはこのセッションで使用されているため、データベース「DB1」を処理できません。この操作を実行するときは、マスターデータベースを使用することをお勧めします。
メッセージ3013、レベル16、状態1、行1
RESTORE DATABASEが異常終了しています。
メッセージはかなり明確に見えます:DB1
データベースを復元しようとすると、代わりにmaster
データベースを使用してください!
SQL Server Management Studioでは、最初にclose開いていてそのデータベースを使用しているすべてのウィンドウです。次に、これを実行します。
USE master
GO
RESTORE DATABASE [DB1]
FROM DISK = N'D:\new.bak'
WITH RESTRICTED_USER, FILE = 1, NOUNLOAD, REPLACE, STATS = 10;