重命名 Azure 上的数据库 SQL 作为异地复制一部分的托管实例

Rename a database on Azure SQL Managed Instance that is part of geo-replication

我有一个设置了异地复制的 Azure SQL 托管实例。我在这个 MI 上有一个数据库,我想通过重命名与另一个数据库交换:

ALTER DATABASE mydb MODIFY NAME = mydb_old; 
ALTER DATABASE mydb_new MODIFY NAME = mydb;

当我运行这个的时候,我得到一个错误error:

The operation cannot be performed since the database 'mydb' is in a replication relationship.

我需要做什么才能重命名数据库?

是的,如果启用异地复制,数据库重命名将不起作用。 Azure SQL 数据库中的行为相同 - 单例,因此通常 RENAME 和异地复制在 Azure SQL.

中不能一起工作

您能否在 SQL 数据库反馈论坛中提交此文件,强调如果在 database/instance 上设置了异地复制,则应支持重命名,以便人们可以为此投票:https://feedback.azure.com/forums/217321-sql-database