データベースの名前を変更して、次のようなクエリを試す必要があります
ALTER DATABASE Test MODIFY NAME = NewTest
しかし、これはエラーをスローします
Msg 5030, Level 16, State 2, Line 1
The database could not be exclusively locked to perform the operation.
誰かが私に何か提案をすることができますか?
データベースの名前を変更して、次のようなクエリを試す必要があります
ALTER DATABASE Test MODIFY NAME = NewTest
しかし、これはエラーをスローします
Msg 5030, Level 16, State 2, Line 1
The database could not be exclusively locked to perform the operation.
誰かが私に何か提案をすることができますか?
次のようなものを試してください。
USE master
GO
ALTER DATABASE Test
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE
GO
ALTER DATABASE Test MODIFY NAME = NewTest
GO
ALTER DATABASE NewTest
SET MULTI_USER
GO
ただし、これによってハードドライブ上の物理ファイルの名前が変更されない場合があることに注意してください。
調査する必要があることがいくつかあります。このエラーが発生する理由は、次の1つ以上が原因である可能性があります。
シングルユーザーモードで2をチェックするように強制することができます。
ALTER DATABASE SINGLE_USER ROLLBACK IMMEDIATE.
これにより、DBへの同時接続がすべて切断され、2番目を除外できるようになります。
2つのオプションがあります。