小编典典

在 SQL Server 2008 R2 中重命名数据库时出错

all

我正在使用此查询重命名数据库:

ALTER DATABASE BOSEVIKRAM MODIFY NAME = [BOSEVIKRAM_Deleted]

但是执行时会报错:

消息 5030,级别 16,状态 2,第 1 行
无法以独占方式锁定数据库以执行操作。

我的查询有什么问题吗?


阅读 94

收藏
2022-07-06

共1个答案

小编典典

您可以尝试将数据库设置为单用户模式。

https://codingdict.com/questions/ 232550

use master
ALTER DATABASE BOSEVIKRAM SET SINGLE_USER WITH ROLLBACK IMMEDIATE    
ALTER DATABASE BOSEVIKRAM MODIFY NAME = [BOSEVIKRAM_Deleted]
ALTER DATABASE BOSEVIKRAM_Deleted SET MULTI_USER
2022-07-06