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.
O recurso Migrar SQL Server no SQL Server Management Studio (SSMS) ajuda você a avaliar instâncias do SQL Server, comparar os destinos de migração do SQL do Azure, analisar a prontidão para migração, obter recomendações de dimensionamento e preços para o destino e iniciar uma migração para o Azure.
| Azure Arc habilitado | Detalhes |
|---|---|
| Sim | O SSMS usa avaliações de preparação coletadas de Azure Arc. Essas avaliações incluem descobertas de compatibilidade, dimensionamento de destino, estimativas de preços quando disponíveis e caminhos de migração recomendados. |
| No | O SSMS executa uma avaliação e compara os destinos de SQL do Azure compatíveis. O relatório pode incluir preparação para a migração, descobertas de compatibilidade, recomendações de dimensionamento, estimativas de preços e caminhos de migração recomendados. Nos resultados, você pode iniciar uma migração usando Instância Gerenciada de SQL link, backup e restauração nativos ou Azure Serviço de Migração de Banco de Dados (Azure DMS). |
Você também pode provisionar objetivos do SQL do Azure e monitorar migrações do SSMS ou do portal do Azure.
Pré-requisitos
- SQL Server Management Studio 22 ou uma versão posterior.
- Um login em uma instância do SQL Server com permissões sysadmin para realizar uma migração.
Para obter permissões somente de avaliação, consulte Permissões.
Instalação e configuração
- Instale a versão mais recente do SQL Server Management Studio (SSMS) usando Visual Studio Installer.
- Em Visual Studio Instalador, selecione Modificar para a instalação do SSMS.
- Selecione a carga de trabalho híbrida e de migração .
- Selecione Instalar durante o download e selecione Modificar para concluir a instalação.
Processo de migração
O fluxo de trabalho depende se sua instância de SQL Server está habilitada por Azure Arc.
Esse fluxo de trabalho é adequado para SQL Server instâncias não habilitadas pelo Azure Arc.
Conectar-se ao SQL Server
Inicie o fluxo de trabalho de migração do SSMS.
- Abra o SSMS.
- Conecte-se à instância de SQL Server de origem.
- Clique com o botão direito do mouse em sua instância de SQL Server no Pesquisador de Objetos e selecione Migrar SQL Server.
Essa ação abre a página inicial de Migration, na qual você pode avaliar o ambiente de origem, comparar as opções de destino e abrir a experiência de migração adequada.
Avaliar a preparação para a migração
Avalie a compatibilidade de migração e gere recomendações de destino.
A página inicial da migração abre na fase de avaliação do banco de dados.
Azure Preparação para Migração avalia seu ambiente de SQL Server e ajuda você a selecionar um destino SQL do Azure apropriado. A avaliação avalia a compatibilidade de migração e pode fornecer recomendações de destino, dimensionamento e preços.
Para executar uma avaliação:
Selecione Executar Avaliação na página inicial de Migração.
Quando a avaliação for concluída, abra o relatório HTML gerado.
Examine as recomendações e os destinos de migração disponíveis para:
- Preparação para a migração
- Descobertas de compatibilidade
- Destino recomendado do SQL do Azure
- Configuração mínima de destino
- Dimensionamento de computação e armazenamento
- Custo mensal estimado
- Opções de preços disponíveis
O relatório pode comparar estes alvos:
- Banco de Dados SQL do Azure
- Instância Gerenciada de SQL do Azure
- SQL Server em Azure Virtual Machines
Categorias de preparação para a migração
A avaliação usa as seguintes categorias de preparação de migração voltadas para o usuário:
| Categoria | Descrição |
|---|---|
| Pronto | O banco de dados pode ser migrado para o destino sem condições de revisão. |
| Pronto com condições | O banco de dados tem condições para examinar antes da migração, incluindo problemas, avisos, objetos afetados e correção recomendada. |
Um destino mostrado como Pronto com condições pode incluir descobertas que exigem correção. Abra os detalhes de destino para examinar os bancos de dados e objetos afetados antes de planejar a migração.
Recomendações sobre o dimensionamento de alvos
Quando as informações de dimensionamento estão disponíveis, o relatório pode incluir:
- Camada de serviço recomendada
- Configuração de computação recomendada em vCores
- Armazenamento recomendado
- Dimensionamento em nível de banco de dados (para destinos do Banco de Dados SQL do Azure)
- Configuração de armazenamento específica de destino
- Motivos para a recomendação, com base nas entradas de computação, memória, armazenamento e E/S da avaliação
O dimensionamento representa uma configuração de destino mínima recomendada com base nos dados de avaliação disponíveis no momento da geração de relatório. Valide a recomendação em relação a: carga de trabalho de produção, crescimento, resiliência e requisitos operacionais esperados antes de provisionar o destino.
Dica
Examine os detalhes da recomendação para entender os fatores de dimensionamento que influenciaram a configuração recomendada. Dependendo dos dados de avaliação disponíveis, esses fatores podem incluir computação, memória, armazenamento, IOPS e taxa de transferência de E/S.
Recomendações de preços
Quando as informações de preços estão disponíveis, o relatório fornece um custo mensal estimado para cada destino avaliado. A estimativa pode incluir:
- Custo de computação
- Custo de armazenamento
- Custo mensal estimado total
- Região de preços
- Moeda
- Base de preços
- Preços disponíveis do plano de reserva ou poupança
O preço do compromisso pode afetar os encargos de computação, enquanto o armazenamento pode continuar sendo precificado separadamente. Se o preço não estiver disponível para uma opção de destino ou preço, o relatório exibirá o valor como indisponível em vez de calcular um desconto presumido.
Important
Os preços no relatório de avaliação são estimativas. Os encargos reais de Azure podem variar com base no uso, configuração, região, oferta, seleção de licenciamento, descontos, impostos e alterações nos preços de Azure. Use as ferramentas de preços Azure e o contrato comercial da sua organização para validar os custos antes do provisionamento.
Selecionar destino
Compare destinos da avaliação antes de provisionar.
Quando a avaliação for concluída, compare os destinos de migração disponíveis antes de provisionar seu destino.
Para cada destino, examine:
- Preparação para a migração
- Descobertas de compatibilidade
- Custo mensal estimado
- Configuração mínima de destino recomendada
- Camada de serviço recomendada
- Recomendações de computação e armazenamento
- Detalhes da recomendação
O relatório destaca um destino de migração recomendado. Selecione Exibir detalhes para examinar a preparação do banco de dados, as descobertas de avaliação, a configuração de destino, as informações de dimensionamento e as informações de preços antes de decidir.
Depois de selecionar um destino:
Selecione Destino de provisionamento para acessar o hub do SQL do Azure.
Crie o destino SQL do Azure que atenda aos seus requisitos de migração:
- Banco de Dados SQL do Azure
- Instância Gerenciada de SQL do Azure
- SQL Server na VM Azure
Valide a configuração provisionada em relação à recomendação e aos requisitos de produção.
Migrar dados
Selecione o método de migração que atende ao seu destino, aos requisitos de tempo de inatividade e às necessidades operacionais.
Na página inicial de Migração, selecione Migrar dados.
vínculo da Instância Gerenciada de SQL
Use um link da Instância Gerenciada de SQL para replicar continuamente os dados entre o SQL Server e a Instância Gerenciada de SQL do Azure.
Considere esse método para migrações online que exigem tempo de inatividade mínimo.
Backup e restauração
Use a funcionalidade de backup e restauração do SSMS para a migração do SQL Server.
Considere este método quando a indisponibilidade for aceitável e a origem e o destino oferecerem suporte ao processo de backup e restauração necessário.
Serviço de Migração de Banco de Dados do Azure
Use Azure Serviço de Migração de Banco de Dados para cenários de migração com suporte.
Use opções de migração offline ou online quando houver suporte para a origem e o destino selecionados.
Considere Azure DMS para migrações em grande escala ou complexas.
Monitoramento de migração
Acompanhe o progresso da migração por meio da experiência de monitoramento apropriada.
Acompanhe o progresso da migração e faça a transição:
- Para migrações do Azure DMS, use a experiência de monitoramento do Azure DMS.
- Para migrações de link Instância Gerenciada, monitore o link Instância Gerenciada de SQL.
atualização SQL Server
Além da migração do Azure, o SSMS fornece recursos de atualização de compatibilidade de banco de dados. A avaliação de atualização identifica problemas de compatibilidade relacionados a alterações significativas, mudanças de comportamento e recursos obsoletos. O relatório também fornece uma verificação de paridade de recursos para migração de banco de dados multiplataforma.
Avaliação de melhoria
- Selecione Upgrade Assessment da seção Migrar para uma versão superior do SQL Server.
- Permitir que a ferramenta avalie a prontidão para atualização do nível de compatibilidade.
- Revise as mudanças disruptivas e as funcionalidades depreciadas no relatório.
Atualização do banco de dados
- Selecione Atualizar SQL Server da seção Migrar para a versão superior da seção SQL Server.
- Siga as etapas de Atualização do Banco de Dados.
- Teste e conclua a atualização em nível de compatibilidade.
Práticas recomendadas
Execute uma avaliação antes de planejar a migração.
Examine a preparação no nível de destino e no nível do banco de dados.
Considere Ready with conditions como uma instrução para revisar e tratar os problemas identificados associados, e não como uma aprovação automática para migração.
Valide o dimensionamento pretendido com base em dados representativos da carga de trabalho, no crescimento esperado, na resiliência e nos requisitos de desempenho.
Valide as estimativas de preços em relação à região pretendida, ao modelo de licenciamento, ao contrato comercial e aos preços atuais do Azure.
Escolha um método de migração online quando a carga de trabalho de produção exigir tempo de inatividade mínimo e o método oferecer suporte ao seu cenário.
Teste o comportamento da migração e do aplicativo em um ambiente de não produção.
Monitore o desempenho durante e após a migração.
Planeje a transição durante uma janela de mudança aprovada.
Comparação de opções de migração
| Método de migração | Destino primário | Perfil de tempo de inatividade | Considere quando |
|---|---|---|---|
| vínculo da Instância Gerenciada de SQL | Instância Gerenciada de SQL do Azure | Mínimo | Exige replicação contínua e uma transferência online. |
| Backup e restauração | Destinos de SQL Server e SQL do Azure com suporte | Moderado a alto | Uma interrupção planejada é aceitável. |
| Envio de logs | Instância Gerenciada de SQL do Azure em cenários integrados com suporte | Baixo a moderado | Uma abordagem de migração baseada em log atende aos requisitos de cenário. |
| Azure DMS | Destinos com suporte do SQL do Azure | Depende do modo de migração selecionado | Requer orquestração de migração centralizada. |
Problemas conhecidos
Falha na avaliação
- Verifique a conectividade com o banco de dados de origem.
- Verifique se o logon tem as permissões necessárias para avaliação.
- Verifique se o SSMS e os componentes de migração estão atualizados.
- Examine os erros de avaliação no relatório gerado.
A recomendação de dimensionamento ou preço não está disponível
- Confirme se a avaliação foi concluída com êxito.
- Examine o relatório para obter dados de avaliação ou preço ausentes.
- Verifique se a opção de destino, região, moeda e preço selecionada tem suporte nos dados de recomendação.
- Não interprete um preço indisponível como uma recomendação de custo zero.
O desempenho da migração está lento
- Verifique a largura de banda de rede e a latência entre a origem e a Azure.
- Analise a recomendação de dimensionamento alvo.
- Valide os requisitos de computação, armazenamento, IOPS e taxa de transferência.
- Considere Azure ExpressRoute quando ele se ajusta aos requisitos de migração e arquitetura de rede.
A validação da migração falha
- Verifique as verificações de integridade de dados.
- Examine a compatibilidade do aplicativo com a plataforma de destino.
- Examine as condições não resolvidas e os erros de migração.
- Confirme se a replicação ou a sincronização está saudável antes da transição.
Permissions
Para executar uma migração, o logon da instância SQL Server requer permissões de sysadmin.
Para executar uma avaliação sem executar ou monitorar uma migração, você precisa das seguintes permissões mínimas.
| Tipo de objeto | Nome do banco de dados ou objeto | Privilégio |
|---|---|---|
| Server | CONNECT ANY DATABASE |
|
| Server | CONNECT SQL |
|
| Server | VIEW ANY DATABASE |
|
| Server | VIEW ANY DEFINITION |
|
| Server | VIEW SERVER STATE |
|
| Database | Todos os bancos de dados | SELECT sys.sql_expression_dependencies |
| Database | msdb |
EXECUTE dbo.agent_datetime |
| Database | msdb |
SELECT dbo.syscategories |
| Database | msdb |
SELECT dbo.sysjobhistory |
| Database | msdb |
SELECT dbo.sysjobs |
| Database | msdb |
SELECT dbo.sysjobsteps |
| Database | msdb |
SELECT dbo.sysmail_account |
| Database | msdb |
SELECT dbo.sysmail_profile |
| Database | msdb |
SELECT dbo.sysmail_profileaccount |
| Database | msdb |
SELECT dbo.syssubsystems |
| Database | msdb |
DB DATA READER |
| Database | msdb |
EXECUTE |