2

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

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

当我运行它时,我收到一个错误错误:

由于数据库“mydb”处于复制关系中,因此无法执行该操作。

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

4

1 回答 1

3

是的,如果启用异地复制,数据库重命名将不起作用。Azure SQL Database - Singleton 中的行为相同,因此通常 RENAME 和 Geo-replication 在 Azure SQL 中不能一起工作。

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

于 2019-04-08T18:56:13.080 回答