Переименуйте базу данных в управляемом экземпляре Azure SQL, которая является частью гео-репликации - PullRequest
0 голосов
/ 05 апреля 2019

У меня есть управляемый экземпляр 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.

Что мне нужно сделать, чтобы разрешить мне переименовывать базы данных?

1 Ответ

1 голос
/ 08 апреля 2019

Да, переименование базы данных не работает, если включена гео-репликация.Такое же поведение наблюдается в базе данных SQL Azure - Singleton, поэтому обычно RENAME и гео-репликация не работают вместе в Azure SQL.

Не могли бы вы подать это на форуме отзывов SQL DB, подчеркивая, что переименование должно поддерживаться, если Geo-репликация настроена для базы данных / экземпляра, чтобы люди могли голосовать за это: https://feedback.azure.com/forums/217321-sql-database

...