Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
A funcionalidade Migrate SQL Server no SQL Server Management Studio (SSMS) ajuda-o a avaliar instâncias do SQL Server, comparar alvos de migração do SQL do Azure, rever a prontidão para migração, obter recomendações de tamanhos e preços de alvo, e iniciar a migração para o Azure.
| Azure Arc ativado | Detalhes |
|---|---|
| Sim | O SSMS utiliza avaliações de prontidão recolhidas do Azure Arc. Estas avaliações incluem conclusões de compatibilidade, dimensionamento dos alvos, estimativas de preços quando disponíveis e caminhos de migração recomendados. |
| No | O SSMS executa uma avaliação e compara os alvos SQL do Azure suportados. O relatório pode incluir prontidão para migração, descobertas de compatibilidade, recomendações de dimensionamento, estimativas de preços e rotas de migração recomendadas. Pelos resultados, pode iniciar uma migração usando SQL Managed Instance link, backup e restauro nativos, ou Azure Database Migration Service (Azure DMS). |
Também pode provisionar SQL do Azure targets e monitorizar migrações a partir do SSMS ou do portal Azure.
Pré-requisitos
- SQL Server Management Studio 22 ou uma versão posterior.
- Um login de instância do SQL Server com permissões de sysadmin para realizar uma migração.
Para permissões apenas de avaliação, veja Permissões.
Instalação e configuração
- Instale a versão mais recente do SQL Server Management Studio (SSMS) utilizando o Visual Studio Installer.
- No Visual Studio Installer, selecione Modificar para a sua instalação SSMS.
- Selecione a carga de trabalho Hybrid and Migration.
- Selecione Instalar durante o download e depois selecione Modificar para completar a instalação.
Processo de migração
O fluxo de trabalho depende se a sua instância do SQL Server está ativada pelo Azure Arc.
Este fluxo de trabalho é adequado para instâncias do SQL Server que não estão ativadas pelo Azure Arc.
Liga-te ao SQL Server
Inicia o fluxo de trabalho de migração a partir do SSMS.
- Abra o SSMS.
- Liga-te à tua instância SQL Server de origem.
- Clique com o botão direito na sua instância do SQL Server no Object Explorer e selecione Migrar SQL Server.
Esta ação abre a página inicial da migração , onde pode avaliar o ambiente de origem, comparar alvos e abrir a experiência de migração adequada.
Avaliar a prontidão para a migração
Avaliar a compatibilidade migratória e gerar recomendações de alvos.
A página de destino da migração abre na fase de Avaliação da Base de Dados .
O Azure Migration Readiness avalia o seu ambiente SQL Server e ajuda-o a selecionar um destino SQL do Azure apropriado. A avaliação avalia a compatibilidade de migração e pode fornecer recomendações de alvo, tamanho e preços.
Para fazer uma avaliação:
Selecione Executar Avaliação na página principal de Migração .
Quando a avaliação terminar, abra o relatório HTML gerado.
Revise as metas e recomendações de migração disponíveis para:
- Prontidão para migração
- Conclusões de compatibilidade
- Destino recomendado do SQL do Azure
- Configuração mínima do alvo
- Dimensionamento de computação e armazenamento
- Custo mensal estimado
- Opções de preços disponíveis
O relatório pode comparar estas metas:
- Base de Dados SQL do Azure
- Azure SQL Managed Instance
- Servidor SQL em Máquinas Virtuais do Azure
Categorias de prontidão migratória
A avaliação utiliza as seguintes categorias de prontidão para migração voltadas para o utilizador:
| Categoria | Descrição |
|---|---|
| Ready | A base de dados pode ser migrada para o destino sem condições para rever. |
| Pronto com condições | A base de dados contém condições a rever antes da migração, incluindo problemas, avisos, objetos afetados e remediação recomendada. |
Um alvo indicado como Pronto com condições pode incluir conclusões que requerem remediação. Abra os detalhes do destino para rever as bases de dados e objetos afetados antes de planear a migração.
Recomendações de tamanhos de alvos
Quando a informação sobre tamanhos está disponível, o relatório pode incluir:
- Nível de serviço recomendado
- Configuração de computação recomendada em vCores
- Armazenamento recomendado
- Dimensionamento ao nível da base de dados (para destinos da Base de Dados SQL do Azure)
- Configuração de armazenamento específica do alvo
- Razões para a recomendação, baseadas nas entradas de computação, memória, armazenamento e I/O da avaliação
O dimensionamento representa uma configuração mínima recomendada de alvo com base nos dados de avaliação disponíveis no momento da geração do relatório. Valide a recomendação face à carga de trabalho de produção esperada, crescimento, resiliência e requisitos operacionais antes de provisionar o alvo.
Sugestão
Consulte os detalhes das recomendações para compreender os fatores de dimensionamento que influenciaram a configuração recomendada. Dependendo dos dados de avaliação disponíveis, estes fatores podem incluir capacidade de processamento, memória, armazenamento, IOPS e taxa de transferência de E/S.
Recomendações de preços
Quando a informação de preços está disponível, o relatório fornece um custo mensal estimado para cada alvo avaliado. A estimativa pode incluir:
- Custo da computação
- Custo do armazenamento
- Custo mensal estimado total
- Região de preços
- Moeda
- Base de preços
- Preços disponíveis para reservas ou planos de poupança
A fixação de preços por compromisso pode afetar as taxas de computação, enquanto o armazenamento pode continuar a ser precificado separadamente. Se não houver preços disponíveis para uma opção alvo ou de preço, o relatório mostra o valor como indisponível em vez de calcular um desconto assumido.
Importante
Os preços no relatório de avaliação são estimativas. As cobranças reais do Azure podem variar consoante o uso, configuração, região, oferta, escolha de licenciamento, descontos, impostos e alterações nos preços do Azure. Use as ferramentas de preços do Azure e o acordo comercial da sua organização para validar os custos antes do provisionamento.
Selecionar destino
Compare os objetivos da avaliação antes de fornecer.
Quando a avaliação terminar, compare as metas de migração disponíveis antes de provisionar o seu destino.
Para cada alvo, reveja:
- Prontidão para migração
- Conclusões de compatibilidade
- Custo mensal estimado
- Configuração mínima recomendada do alvo
- Nível de serviço recomendado
- Recomendações de computação e armazenamento
- Detalhes da recomendação
O relatório destaca uma meta de migração recomendada. Selecione Ver detalhes para rever a prontidão da base de dados, resultados da avaliação, configuração do alvo, informações sobre tamanhos e preços antes de decidir.
Após selecionar um alvo:
Selecione Destinação de Provisão para aceder ao hub SQL do Azure.
Crie o destino SQL do Azure que se ajuste aos seus requisitos de migração:
- Base de Dados SQL do Azure
- Azure SQL Managed Instance
- SQL Server numa VM do Azure
Valide a configuração provisionada em relação à recomendação e aos seus requisitos de produção.
Migrar dados
Selecione o método de migração que se adapte ao seu alvo, aos requisitos de tempo de inatividade e às necessidades operacionais.
Na página inicial de Migração , selecione Migrar dados.
Vínculo da SQL Managed Instance
Utilize uma ligação do SQL Managed Instance para replicar continuamente dados entre o SQL Server e o Azure SQL Managed Instance.
Considere este método para migrações online que requerem tempo de inatividade mínimo.
Backup e restauração
Utilize funcionalidades de backup e restauro do SSMS para migração do SQL Server.
Considere este método quando a indisponibilidade for aceitável e a origem e o destino suportarem o processo necessário de cópia de segurança e restauro.
Azure Database Migration Service
Use Azure Database Migration Service para cenários de migração suportados.
Use opções de migração offline ou online quando suportadas pela fonte e destino selecionados.
Considere o Azure DMS para migrações em grande escala ou complexas.
Monitorar a migração
Acompanhe o progresso da migração através da experiência de monitorização adequada.
Acompanhe o progresso da migração e efetue a transição:
- Para migrações do Azure DMS, utilize a experiência de monitorização do Azure DMS.
- Para migrações de links Managed Instance, monitorize o link SQL Managed Instance.
Atualização do SQL Server
Além da migração para o Azure, o SSMS oferece capacidades de atualização de compatibilidade de bases de dados. A avaliação da atualização identifica problemas de compatibilidade relacionados com alterações irregulares, alterações de comportamento e funcionalidades obsoletas. O relatório também fornece uma verificação de paridade de funcionalidades para migração de bases de dados multiplataforma.
Avaliação de atualização
- Selecione Avaliação de Atualização da secção Migrar para uma versão superior do SQL Server.
- Permitir que a ferramenta avalie a prontidão de atualização ao nível de compatibilidade.
- Revise as alterações significativas e as funcionalidades descontinuadas no relatório.
Atualização do banco de dados
- Selecione Atualizar o SQL Server da secção Migrar para uma versão superior do SQL Server.
- Siga os passos de Atualização da Base de Dados .
- Teste e complete a atualização ao nível de compatibilidade.
Melhores práticas
Faça uma avaliação antes de planear a migração.
Analise o estado de preparação tanto a nível do destino como da base de dados.
Trate o Pronto com condições como uma instrução para rever e abordar as conclusões associadas, não como uma aprovação automática para migração.
Validar o dimensionamento alvo com base em dados representativos de carga de trabalho, crescimento esperado, resiliência e requisitos de desempenho.
Valide estimativas de preços com base na região pretendida, modelo de licenciamento, acordo comercial e preços atuais do Azure.
Escolha um método de migração online quando a carga de trabalho de produção exigir um tempo de inatividade mínimo e o método for compatível com o seu cenário.
Teste a migração e o comportamento da aplicação num ambiente sem produção.
Monitorizar o desempenho durante e após a migração.
Planeie a transição durante uma janela de mudança aprovada.
Comparação de opções de migração
| Método de migração | Alvo principal | Perfil de tempo de inatividade | Considere quando |
|---|---|---|---|
| Ligação SQL Managed Instance | Azure SQL Managed Instance | Mínimo | Requer replicação contínua e uma transição em linha. |
| Backup e restauração | Alvos suportados para SQL Server e SQL do Azure | Moderado a alto | Uma interrupção planeada é aceitável. |
| Envio de logs | Azure SQL Managed Instance em cenários integrados suportados | Baixo a moderado | Uma abordagem de migração baseada em logs cumpre os requisitos do cenário. |
| Azure DMS | Destinos SQL do Azure suportados | Depende do modo de migração selecionado | Requer orquestração centralizada da migração. |
Problemas conhecidos
Falhas na avaliação
- Verifique a conectividade à base de dados de origem.
- Verifique se o login tem as permissões necessárias para a avaliação.
- Garantir que o SSMS e os componentes de migração estão atualizados.
- Revise os erros de avaliação no relatório gerado.
Recomendações de tamanho ou preço não estão disponíveis
- Confirme que a avaliação foi concluída com sucesso.
- Revise o relatório para detetar dados de avaliação ou preços em falta.
- Verifique se o alvo selecionado, a região, a moeda e a opção de preços são suportados pelos dados de recomendação.
- Não interprete um preço indisponível como uma recomendação sem custos.
O desempenho da migração é lento
- Verifique a largura de banda e a latência da rede entre a origem e o Azure.
- Revise a recomendação do tamanho alvo.
- Validar os requisitos de computação, armazenamento, IOPS e throughput.
- Considere o Azure ExpressRoute quando se adequa à arquitetura de rede e aos requisitos de migração.
A validação do cutover falhou
- Verifique as verificações de integridade dos dados.
- Verifique a compatibilidade da aplicação com a plataforma de destino.
- Revise condições não resolvidas e erros de migração.
- Confirme que a replicação ou a sincronização está em bom estado antes da mudança.
Permissions
Para realizar uma migração, o login da sua instância do SQL Server requer permissões de administrador de sistemas.
Para executar uma avaliação sem executar ou monitorizar uma migração, 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 |
|
| Base de dados | Todas as bases de dados | SELECT sys.sql_expression_dependencies |
| Base de dados | msdb |
EXECUTE dbo.agent_datetime |
| Base de dados | msdb |
SELECT dbo.syscategories |
| Base de dados | msdb |
SELECT dbo.sysjobhistory |
| Base de dados | msdb |
SELECT dbo.sysjobs |
| Base de dados | msdb |
SELECT dbo.sysjobsteps |
| Base de dados | msdb |
SELECT dbo.sysmail_account |
| Base de dados | msdb |
SELECT dbo.sysmail_profile |
| Base de dados | msdb |
SELECT dbo.sysmail_profileaccount |
| Base de dados | msdb |
SELECT dbo.syssubsystems |
| Base de dados | msdb |
DB DATA READER |
| Base de dados | msdb |
EXECUTE |