Analisar um banco de dados quanto à compatibilidade
Durante a migração de bancos de dados para uma das ofertas do SQL do Azure, é importante avaliar os bancos de dados quanto a possíveis obstáculos de migração e alterações interruptivas que podem exigir correções pós-migração.
Várias ferramentas de migração fornecem o recurso de avaliação de banco de dados, que envolve a validação do código e do esquema do banco de dados de origem para garantir a conformidade com os requisitos da plataforma de destino. Essa validação ajuda a detectar inconsistências, erros ou recursos preteridos que precisam ser resolvidos antes da migração, garantindo uma transição estável e sem erros.
Identificar problemas de compatibilidade
As ferramentas de migração podem identificar alterações interruptivas, alterações de comportamento e recursos preteridos. Você pode usar essas ferramentas para verificação em relação a um destino de migração sem precisar ter esse destino instalado em algum lugar. Isso permite que você avalie rapidamente um banco de dados para ver o impacto da migração sem qualquer custo inicial de instalação ou licenciamento.
Um exemplo de incompatibilidade que pode impedir a migração para o Banco de Dados SQL do Azure é o uso de consultas entre bancos de dados. Não há suporte para consultas entre bancos de dados no Banco de Dados SQL do Azure. Ferramentas de migração, como a extensão de migração do SQL do Azure para Azure Data Studio, podem ajudar você a identificar esse e outros problemas de compatibilidade e obstáculos que podem impedir uma migração.
Você pode executar a avaliação em um ou mais bancos de dados e em uma ou mais instâncias. O tamanho de cada banco de dados selecionado afeta o tempo que leva para executar a avaliação.
A melhor prática é executar avaliações em uma versão de teste ou de desenvolvimento do banco de dados. Após a conclusão das avaliações, você poderá optar por executar as mesmas verificações no banco de dados de produção. Quando chegar a hora de executar a avaliação em produção, execute-a no horário de menor atividade para não afetar os usuários.
Regras de avaliação
Diferentes ferramentas de migração executam avaliações abrangentes na instância do SQL Server de origem e executam várias regras para identificar qualquer problema crítico que precise ser resolvido antes de migrar seu banco de dados do SQL Server para o SQL do Azure.
É importante entender as regras de avaliação usadas no processo de migração porque permite identificar e resolver possíveis problemas ou desafios antes de migrar seu banco de dados do SQL Server para o Banco de Dados SQL do Azure. Ao se familiarizar com essas regras, você obtém insights valiosos sobre os requisitos específicos para uma migração bem-sucedida.
Por exemplo, uma das regras nas diretrizes de avaliação para migrar seu banco de dados do SQL Server para o Banco de Dados SQL do Azure é a regra LinkedServer. Essa regra verifica a presença de servidores vinculados, que não são compatíveis com o Banco de Dados SQL do Azure. Ao analisar essa regra, você pode identificar as dependências do servidor vinculado e planejar abordagens ou modificações alternativas no seu aplicativo para garantir uma transição bem-sucedida para o Banco de Dados SQL do Azure.
Para saber mais sobre as regras usadas para avaliar a viabilidade da migração do banco de dados do SQL Server para o Banco de Dados SQL do Azure ou para a Instância Gerenciada de SQL do Azure, confira os seguintes links: Regras de avaliação para a migração do SQL Server para o SQL do Azure e Regras de avaliação para a migração do SQL Server para a Instância Gerenciada de SQL do Azure.
Outros cenários com suporte
Há vários outros cenários em que o uso de uma ferramenta de avaliação pode valer a pena. Por exemplo:
Atualização para uma nova versão: se você estiver atualizando seus bancos de dados para uma versão mais recente do SQL Server, o ideal é usar uma ferramenta de migração para avaliar a compatibilidade e identificar os recursos preteridos ou as alterações interruptivas que podem afetar suas cargas de trabalho.
Consolidação de bancos de dados: se você estiver consolidando vários bancos de dados em um só banco de dados ou em uma só instância, será possível usar uma ferramenta de migração para avaliar a compatibilidade e identificar os problemas que podem impedir uma consolidação bem-sucedida. Por exemplo, suponha que você esteja gerenciando vários bancos de dados do SQL Server que são distribuídos entre várias instâncias ou servidores. Para simplificar o gerenciamento e reduzir os custos, o ideal é consolidar esses bancos de dados em uma só instância ou em um só servidor.
Descobrindo novos recursos: Por exemplo, antes da migração ou da atualização com a ajuda do DMS (Serviço de Migração de Banco de Dados do Azure), o banco de dados pode aproveitar os novos recursos disponíveis na plataforma de destino do SQL Server.