46

SQL Server 2008 R2 を使用しています。データベースを .bak ファイルから復元する必要があります。SQL Server サービスを再起動するまで、データベースが使用中であるというエラーが常に発生します。

それを行うためのより良いオプションはありますか?

4

9 に答える 9

78

次のコードを使用して、復元前に既存のすべての接続を破棄します。

USE master;
GO
ALTER DATABASE YourDB
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
ALTER DATABASE YourDB
SET MULTI_USER;
GO
于 2013-09-09T13:41:34.507 に答える
5

SQL サービスを再起動すると、問題が解決します。

于 2015-01-06T06:31:30.313 に答える
0

それでも解決しない場合は、次を実行してみてください

Restore database YOUR_DB_NAME with recovery
于 2017-11-08T07:10:48.347 に答える