在Azure SQL托管实例上重命名数据库,该数据库是地理复制的一部分
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Azure SQL托管实例上重命名数据库,该数据库是地理复制的一部分相关的知识,希望对你有一定的参考价值。
我有一个使用地理复制设置的Azure SQL托管实例。我有一个关于这个MI的数据库,我希望通过重命名来替换另一个数据库:
ALTER DATABASE mydb MODIFY NAME = mydb_old; ALTER DATABASE mydb_new MODIFY NAME = mydb;
当我运行它时,我收到一个错误错误:
The operation cannot be performed since the database 'mydb' is in a replication relationship.
我需要做什么才能让我重命名数据库?
答案
是,如果启用了地理复制,则数据库重命名不起作用。 Azure SQL数据库中的行为相同 - 单例,因此通常RENAME和地理复制在Azure SQL中不能一起使用。
您能否在SQL DB反馈论坛中提出这一点,强调如果在数据库/实例上设置地理复制,则应支持重命名,以便人们可以投票支持:https://feedback.azure.com/forums/217321-sql-database
以上是关于在Azure SQL托管实例上重命名数据库,该数据库是地理复制的一部分的主要内容,如果未能解决你的问题,请参考以下文章
Azure Log Analytics - SQL 托管实例日志
修复或避免在 SSDT 引用 Azure 托管实例中的主数据库时出现 SQL71501 和 SQL71561 构建错误?
是否可以从 Azure SQL DB 连接 Azure SQL 托管实例?
由于“中继访问被拒绝”而被阻止的 Azure Sql 托管实例数据库邮件到外部电子邮件