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

浙公网安备 33010602011771号