Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:Instância Gerenciada de SQL do Azure
Saiba como configurar um link entre SQL Server e Instância Gerenciada de SQL do Azure usando SQL Server Management Studio (SSMS). O link replica os bancos de dados da primária inicial para sua réplica secundária quase em tempo real.
Depois de criar o link, você pode fazer failover para sua réplica secundária para migração ou recuperação de desastre.
Observação
- Você também pode configurar o link usando scripts.
- A configuração de Instância Gerenciada de SQL do Azure como primária inicial tem suporte a partir do SQL Server 2022 CU10.
Visão geral
Use a função de link para replicar bancos de dados da réplica primária inicial para a réplica secundária. Para SQL Server 2022, o primário inicial pode ser SQL Server ou Instância Gerenciada de SQL do Azure. Para SQL Server 2019 e versões anteriores, o primário inicial deve ser SQL Server. Depois que você configurar o link, o banco de dados da primária inicial será replicado na réplica secundária.
Você pode optar por deixar o link em vigor para replicação de dados contínua em um ambiente híbrido entre a réplica primária e secundária ou fazer failover do banco de dados para a réplica secundária, para migrar para Azure ou para recuperação de desastre. Para o SQL Server 2019 e versões anteriores, fazer failover para a Instância Gerenciada de SQL do Azure interrompe o link, e não há suporte para failback. Com o SQL Server 2022 e o SQL Server 2025, você tem a opção de manter a conexão e alternar entre as duas réplicas.
Se planejar utilizar a instância gerenciada secundária apenas para recuperação de desastre, é possível economizar em custos de licenciamento ativando o benefício de failover híbrido.
Use as instruções neste artigo para configurar manualmente o link entre SQL Server e Instância Gerenciada de SQL do Azure. Após criar o link, o banco de dados de origem obterá uma cópia somente leitura em sua réplica secundária de destino.
Pré-requisitos
Para replicar os bancos de dados para a réplica secundária por meio do link, é necessário ter os seguintes pré-requisitos:
- Uma assinatura de Azure ativa. Se você não tiver uma, crie uma conta gratuita.
- Versão com suporte do SQL Server com a atualização de serviço necessária instalada.
- Instância Gerenciada de SQL do Azure. Caso não a tenha, comece.
- SQL Server Management Studio v19.2 ou posterior.
- Um ambiente adequadamente preparado.
Considere o seguinte:
- O recurso de link suporta um banco de dados por link. Para replicar vários bancos de dados em uma instância, deve-se criar um link para cada banco de dados individual. Por exemplo, para replicar 10 bancos de dados para Instância Gerenciada de SQL, crie 10 links individuais.
- A ordenação entre SQL Server e Instância Gerenciada de SQL deve ser a mesma. Uma incompatibilidade de ordenação pode causar uma incompatibilidade de diferenciação de maiúsculas e minúsculas no nome do servidor e impedir uma conexão bem-sucedida do SQL Server à Instância Gerenciada de SQL.
- O erro 1475 no SQL Server primário inicial indica que você precisa iniciar uma nova cadeia de backup criando um backup completo sem a opção
COPY ONLY. - Para estabelecer um link, ou failover, da Instância Gerenciada de SQL para o SQL Server 2025, você deve configurar sua Instância Gerenciada de SQL deve ser configurada com a política de atualização do SQL Server 2025. A replicação de dados e o failover da Instância Gerenciada de SQL para SQL Server 2025 não têm suporte em instâncias configuradas com uma política de atualização incompatível.
- Para estabelecer um link, ou failover, da Instância Gerenciada de SQL para o SQL Server 2022, você deve configurar sua Instância Gerenciada de SQL deve ser configurada com a política de atualização do SQL Server 2022. A replicação de dados e o failover da Instância Gerenciada de SQL para SQL Server 2022 não têm suporte em instâncias configuradas com uma política de atualização incompatível.
- Embora você possa estabelecer um link de uma versão compatível do SQL Server para uma Instância Gerenciada de SQL configurada com a política de atualização Sempre atualizada, após o failover para Instância Gerenciada de SQL, você não pode replicar dados ou fazer failback para sua instância do SQL Server.
Permissões
Para SQL Server, você precisa de permissões sysadmin.
Para Instância Gerenciada de SQL do Azure, você precisa ser membro da função Instância Gerenciada de SQL Colaborador ou ter as seguintes permissões de função personalizadas:
| Microsoft.Sql/resource | Permissões necessárias |
|---|---|
| Microsoft.Sql/managedInstances | /ler, /escrever |
| Microsoft.Sql/managedInstances/hybridCertificate | /action |
| Microsoft.Sql/managedInstances/databases | /ler, /excluir, /escrever, /completarRestauração/ação, /lerBackups/ação, /detalhesRestauração/ler |
| Microsoft.Sql/managedInstances/distributedAvailabilityGroups | /ler, /escrever, /excluir, /definirPapel/ação |
| Microsoft.Sql/managedInstances/endpointCertificates | /read |
| Microsoft.Sql/managedInstances/hybridLink | /ler, /escrever, /excluir |
| Microsoft.Sql/managedInstances/serverTrustCertificates | /escrever, /excluir, /ler |
Preparar banco de dados
Se SQL Server for o primário inicial, você precisará criar um backup do banco de dados. Como a Instância Gerenciada de SQL do Azure faz backups de forma automática, é possível ignorar esta etapa se a Instância Gerenciada de SQL for a primária inicial.
Quando você cria um link, a propagação inicial entre as réplicas primária e secundária acontece fazendo um backup completo do banco de dados na réplica primária, transferindo-o para a réplica secundária e restaurando-o lá. Ao fazer o backup completo, recomendamos que você use a opção WITH CHECKSUM para garantir que o backup seja válido e não tenha nenhuma corrupção. Para obter mais informações, consulte BACKUP (Transact-SQL).
Use o SSMS para fazer backup do banco de dados no SQL Server. Siga estas etapas:
- Conecte-se ao SQL Server no SSMS (SQL Server Management Studio).
- Em Pesquisador de Objetos, clique com o botão direito do mouse no banco de dados, passe o mouse sobre Tarefas e escolha Backup.
- Escolha Completo para o tipo de backup.
- Verifique-se de que a opção Fazer backup em tenha o caminho de backup para um disco com espaço de armazenamento livre suficiente disponível.
- (Opcional, mas recomendado) Na guia Media Options, marque a caixa Realizar soma de verificação antes de gravar na mídia para que o SQL Server verifique a integridade do backup após sua criação.
- Clique em OK para concluir o backup completo.
Para saber mais, confira Criar um backup completo de banco de dados.
Observação
O link suporta apenas a replicação de bancos de dados de usuários. Não há suporte para a replicação de bancos de dados do sistema. Para replicar objetos de nível de instância armazenados em master ou msdb, faça os scripts deles e execute scripts o T-SQL scripts na instância de destino.
Criar link para replicar banco de dados
Nos etapas a seguir, utilize o assistente Novo Link de Instância Gerenciada no SSMS para criar um link entre a primária inicial e sua réplica secundária.
Após criar o link, o banco de dados de origem obterá uma cópia somente leitura em sua réplica secundária de destino.
Abra o SSMS e conecte-se à primária inicial.
Em Pesquisador de Objetos, clique com o botão direito do mouse no banco de dados que você deseja vincular ao secundário, passe o cursor sobre Instância Gerenciada de SQL do Azure link e selecione New... para abrir o assistente Novo link de Instância Gerenciada. Se não houver suporte para sua versão SQL Server, a opção não estará disponível no menu de contexto.
Na página Introdução do assistente, selecione Próximo.
Na página Especificar Opções de Link , forneça um nome para o link. Se você selecionar vários bancos de dados, o assistente anexará automaticamente o nome do banco de dados ao final do nome fornecido para que você não precise incluí-lo por conta própria. Marque as caixas se quiser habilitar a solução de problemas de conectividade e, para SQL Server 2022 ou SQL Server 2025, se você planeja usar o link para recuperação de desastre bidirecional. Selecione Avançar.
Observação
A partir do SSMS v22.7.0, você pode pré-visualizar a adição de múltiplos bancos de dados ao criar um link no SSMS. Esse recurso fica temporariamente desativado, a menos que você solicite acesso. Para mais informações, consulte o formulário de solicitação de acesso.
Na página Requisitos, o assistente valida os requisitos para estabelecer um link para a réplica secundária. Selecione Avançar depois que todos os requisitos forem validados ou resolva os requisitos que não forem atendidos e, em seguida, selecione Executar novamente a validação.
Na página Selecionar Bancos de Dados, escolha o banco de dados que deseja replicar para sua réplica secundária por meio do link. A seleção de vários bancos de dados cria vários grupos de disponibilidade distribuídos, um para cada link. Selecione Avançar.
Na página Especificar Réplica Secundária , selecione Adicionar réplica secundária para adicionar sua réplica secundária. Se o primário inicial for SQL Server, essa ação abrirá a janela de Entrar no Azure. Se a instância primária inicial for uma Instância Gerenciada do SQL, essa ação abrirá a caixa de diálogo Conectar ao servidor.
- Para uma instância primária inicial do SQL Server, entre no Azure e escolha a assinatura, o grupo de recursos e a Instância Gerenciada de SQL secundária na lista suspensa. Selecione Login para abrir a caixa de diálogo Conectar ao Servidor e conectar-se à Instância Gerenciada de SQL à qual deseja replicar o banco de dados. Ao ver Logon bem-sucedido na janela Entrar, selecione OK para fechar a janela e volte ao assistente de Novo link de Instância Gerenciada.
- Para uma instância primária inicial do Instância Gerenciada de SQL, conecte-se à instância do SQL Server para a qual você deseja replicar seu banco de dados.
Observação
Para estabelecer um link com um grupo de disponibilidade existente, forneça o endereço IP do listener existente no campo URL do Ponto de Extremidade na guia Pontos de Extremidade da página Especificar Réplica Secundária.
Depois de adicionar a réplica secundária, use as guias do assistente para modificar as configurações do Ponto de extremidade, se necessário, e revisar as informações sobre backups e o ponto de extremidade do link nas guias restantes. Quando estiver pronto para continuar, selecione Avançar.
Se a Instância Gerenciada de SQL for sua primária inicial, a próxima página do assistente será a página de Logon no Azure. Entre novamente, se necessário, e selecione Avançar. Esta página não está disponível quando SQL Server é o primário inicial.
Na página Validação, certifique-se de que todas as validações sejam aprovadas com sucesso. Se algum falhar, resolva-os e execute novamente a validação. Ao estar tudo pronto, selecione Avançar.
Na página Resumo, revise sua configuração mais uma vez. Opcionalmente, selecione Script para gerar um script, permitindo recriar facilmente o mesmo link no futuro. Quando tudo estiver pronto para criar o link, selecione Concluir.
A página Ações em execução exibe o progresso de cada ação.
Após a conclusão de todas as etapas, a página Resultados mostrará as marcas de seleção ao lado das ações concluídas com sucesso. Agora você pode fechar a janela.
Exibir um banco de dados replicado
Depois de criar o link, o banco de dados será replicado para a réplica secundária. Dependendo do tamanho do banco de dados e da velocidade da rede, o banco de dados pode inicialmente estar em um estado de Restauração na réplica secundária. Após concluir a propagação inicial, o banco de dados será restaurado para a réplica secundária e estará pronto para cargas de trabalho de somente leitura.
Em qualquer réplica, use Pesquisador de Objetos no SSMS para exibir o estado Sincronizado do banco de dados replicado.
Expanda Alta Disponibilidade Always On e Grupos de Disponibilidade para visualizar o grupo de disponibilidade distribuído criado para cada link.
Independentemente de qual instância seja primária, você também pode clicar com o botão direito do mouse no grupo de disponibilidade distribuído vinculado no SQL Server e selecionar Show Dashboard para exibir o painel do grupo de disponibilidade distribuído, que mostra o status do banco de dados vinculado no grupo de disponibilidade distribuído.
Fazer o primeiro backup de log de transações
Se o SQL Server for o seu primário inicial, faça o primeiro backup do log de transações no SQL Server depois do término do seeding inicial. Nesse ponto, o banco de dados não está mais no Restoring... estado em Instância Gerenciada de SQL do Azure. Em seguida, faça backups do log de transações do SQL Server regularmente para minimizar o crescimento excessivo de logs enquanto o SQL Server estiver desempenhando o papel principal.
Se Instância Gerenciada de SQL for o principal, você não precisará executar nenhuma ação, pois Instância Gerenciada de SQL do Azure faz backups de log automaticamente.
Descartar um link
Se você quiser remover o link, porque ele não é mais necessário ou porque ele está em um estado irreparável e precisa ser recriado, você pode fazer isso usando SQL Server Management Studio (SSMS).
Você pode excluir o link das seguintes opções de menu em Pesquisador de Objetos do SSMS, depois de se conectar à sua instância:
- Grupos de Disponibilidade Sempre Ativados>Grupos de Disponibilidade> Clique com o botão direito do mouse no nome do grupo de disponibilidade distribuído associado ao link >Excluir...
- Databases> Clique com o botão direito do mouse no banco de dados associado ao link >Instância Gerenciada de SQL do Azure link>Delete...
Solucionar problemas
Se você encontrar uma mensagem de erro ao criar o link, selecione a mensagem de erro para abrir uma janela com detalhes adicionais sobre o erro.
Se você encontrar um erro ao trabalhar com o link, o assistente do SSMS interromperá a execução na etapa que falhou e você não poderá reiniciá-lo. Resolva o problema. Se necessário, limpe o ambiente para reverter para o estado original removendo o grupo de disponibilidade distribuído e o grupo de disponibilidade, se você os criou ao configurar o link. Em seguida, inicialize o assistente novamente para recomeçar.
Para obter mais informações, consulte solucionar problemas com o link.
Conteúdo relacionado
Para usar o link, consulte:
- Preparar o ambiente para o link da Instância Gerenciada
- Configurar link entre SQL Server e instância gerenciada do SQL com scripts
- Faça failover do link
- Migrar com o link
- Práticas recomendadas para manter o link
- Solucione problemas com o link.
Para saber mais sobre o link, confira:
- Visão geral do link de Instância Gerenciada
- Recuperação de desastre com link de instância gerenciada.
Para outros cenários de replicação e migração, considere: