Eu tenho um banco de dados chamado myAppDB em um SQL Server hospedado no Azure no Datacenter do Leste dos EUA. Criei um novo SQL Server no datacenter Centro-Sul dos EUA. Em seguida, criei uma réplica geográfica do myAppDB no servidor no leste dos EUA para o servidor no centro-sul dos EUA. Funcionou! Validei que o novo banco de dados é de fato somente leitura do SSMS e que os dados estão sendo bombeados à medida que o banco de dados primário é atualizado com transações em andamento.
O problema é que a interface do Azure para criar a réplica não permite a especificação do nome do banco de dados para a réplica.
Agora tenho dois bancos de dados diferentes em dois servidores diferentes, ambos com o mesmo nome - myAppDB . Fisicamente isso funciona, mas em termos de usabilidade, se estou trabalhando no SSMS com duas conexões de servidor de banco de dados, é confuso porque independente de qual banco de dados estou acessando, o SSMS reporta myAppDB . Prefiro que a réplica tenha um nome como myAppDB_Read apenas para trazer um pouco mais de clareza ao meu ambiente de trabalho. Existe alguma maneira de conseguir isso? (Já tentei o método padrão para renomear um banco de dados, mas recebi uma mensagem de erro informando que a operação não pode ser executada porque o banco de dados está em um relacionamento de replicação.)
Obrigada pelo Conselho!
No Banco de Dados SQL do Azure, quando a replicação geográfica está habilitada, os bancos de dados de réplica não podem ser renomeados. E você também não pode definir um nome diferente para o banco de dados de réplica durante a configuração.
Isto foi confirmado por um funcionário da Microsoft no StackOverflow. Veja aqui . Ele está motivando os usuários que desejam esse recurso disponível a votar nele em um site de feedback do Azure.