Sql 为什么我需要在重命名数据库之前将其设置为单用户?
根据Microsoft文档,我应该将数据库设置为单用户,然后重命名它。为什么呢?如果只是确保所有连接都关闭的问题,那么这不也是可行的吗Sql 为什么我需要在重命名数据库之前将其设置为单用户?,sql,sql-server,tsql,Sql,Sql Server,Tsql,根据Microsoft文档,我应该将数据库设置为单用户,然后重命名它。为什么呢?如果只是确保所有连接都关闭的问题,那么这不也是可行的吗 ALTER DATABASE A SET SINGLE_USER WITH ROLLBACK IMMEDIATE ALTER DATABASE A MODIFY NAME = [B] ALTER DATABASE B SET MULTI_USER 以避免其他用户查询数据库时出现问题。这样,你就可以让它成为单用户,只有你才能点击它 请在此处阅读更多信息:
ALTER DATABASE A SET SINGLE_USER WITH ROLLBACK IMMEDIATE
ALTER DATABASE A MODIFY NAME = [B]
ALTER DATABASE B SET MULTI_USER
以避免其他用户查询数据库时出现问题。这样,你就可以让它成为单用户,只有你才能点击它
请在此处阅读更多信息:或使用带有回滚NO_WAIT的
以确保其他人没有丢失数据的潜在风险
ALTER DATABASE A SET OFFLINE WITH ROLLBACK IMMEDIATE