sql数据库名修改失败问题

最近遇到了,修改数据库名由于正在被使用锁死导致修改数据库失败的问题。

抛出异常
The database could not be exclusively locked to perform the operation.

查找了一些资料

1.先修改成单用户模式
ALTER DATABASE DatabaseNameOld SET SINGLE_USER WITH ROLLBACK IMMEDIATE
2.修改替换库名
EXEC sp_renamedb 'DatabaseNameOld', 'DatabaseNameNew'
3.将库再次修改成多用户模式
ALTER DATABASE DatabaseNameNew SET MULTI_USER

posted @ 2021-03-10 11:25  Tony哥哥  阅读(215)  评论(0)    收藏  举报