为什么在重命名数据库前需要将其设置为单用户模式?

3
ALTER DATABASE A SET SINGLE_USER WITH ROLLBACK IMMEDIATE    
ALTER DATABASE A MODIFY NAME = [B]
ALTER DATABASE B SET MULTI_USER

根据微软文档,我应该将数据库设置为single_user然后重命名。为什么?如果只是为了确保所有连接都关闭,这也可以工作:
ALTER DATABASE A SET OFFLINE WITH ROLLBACK IMMEDIATE

使用 WITH ROLLBACK NO_WAIT 可以确保其他操作没有潜在的数据丢失风险。 - LONG
1个回答

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接