ALTER DATABASE A SET SINGLE_USER WITH ROLLBACK IMMEDIATE
ALTER DATABASE A MODIFY NAME = [B]
ALTER DATABASE B SET MULTI_USER
根据 Microsoft 文档,我应该将数据库设置为 single_user,然后重命名它。这是为什么?如果只是确保所有连接都关闭的问题,这不是也可以吗?:
ALTER DATABASE A SET OFFLINE WITH ROLLBACK IMMEDIATE
最佳答案
避免其他用户查询数据库时出现问题。这样,您就可以将其设为单一用户,并且只有您可以点击它。
在这里阅读更多相关信息:https://learn.microsoft.com/en-us/sql/relational-databases/databases/set-a-database-to-single-user-mode
https://stackoverflow.com/questions/43683258/