Prepare-se para migração para Banco de Dados SQL do Azure - Migração do SQL Server no Azure Arc

Aplica-se a:SQL Server

Este artigo ajuda você a preparar sua instância do SQL Server habilitada pelo Azure Arc para migração para o Banco de Dados SQL do Azure no portal do Azure.

Note

Pré-requisitos

Para migrar seus bancos de dados do SQL Server para o Banco de Dados SQL do Azure pelo portal Azure, você precisa dos seguintes pré-requisitos:

Importante

Migrações online para Banco de Dados SQL do Azure atualmente não estão disponíveis com Azure Serviço de Migração de Banco de Dados. O tempo de inatividade da aplicação começa quando a migração offline começa. Teste a migração para determinar se o tempo de inatividade é aceitável.

Configurar permissões

O usuário que realiza a migração precisa das seguintes permissões do Azure:

  • O papel de Contribuidor para o Banco de Dados SQL do Azure alvo.
  • A função Leitor para o grupo de recursos que contém o banco de dados SQL do Azure de destino.
  • A função Proprietário ou Colaborador na assinatura, caso você precise criar uma instância do Azure Serviço de Migração de Banco de Dados.

O login do SQL Server de origem deve ser membro da função db_datareader no banco de dados de origem e ter a permissão de servidor VIEWANY DEFINITION. O login do destino deve ser membro da função db_owner no banco de dados de destino.

Se você migrar o esquema do banco de dados, o login de origem precisa da função db_owner. O login de destino também precisa das funções em nível de servidor do Banco de Dados SQL do Azure listadas em Permissões necessárias para migrar para o Banco de Dados SQL do Azure.

Configurar um runtime de integração auto-hospedada

O Azure Serviço de Migração de Banco de Dados usa um Integration Runtime auto-hospedado (SHIR) para acessar a instância de SQL Server de origem e mover dados para o Banco de Dados SQL do Azure. Para migração de esquema, use SHIR versão 5.37 ou posterior.

Quando a experiência de migração solicitar que você configure o Integration Runtime:

  1. Baixe e instale a versão mais recente do runtime de integração auto-hospedado em um computador que possa se conectar à instância do SQL Server de origem e ao banco de dados Azure SQL de destino.
  2. Use a chave de autenticação fornecida pela experiência de migração para registrar o tempo de execução.
  3. Confirme que o status de execução está Em execução antes de iniciar a migração.

Para requisitos de rede, orientações de escalonamento e restrições, consulte o Integration Runtime auto-hospedado para migrações de bancos de dados.

Note

Você não pode usar um runtime de integração auto-hospedado existente criado em Azure Data Factory para migrações de banco de dados com Azure Serviço de Migração de Banco de Dados.

Prepare o banco de dados alvo

Crie o Banco de Dados SQL do Azure de destino antes de iniciar a migração. Garantir que seu nível de serviço tenha capacidade suficiente de computação e armazenamento para a carga de trabalho de origem. A velocidade de migração depende tanto do nível de serviço alvo quanto dos recursos disponíveis para o host SHIR.

Se o banco de dados de destino não contiver as tabelas necessárias, selecione a opção de migração de esquema durante a migração. Se você migrar o esquema separadamente, crie os objetos de esquema necessários antes de iniciar a migração dos dados.

Limitações

A migração para o Banco de Dados SQL do Azure é uma migração offline. O Azure Serviço de Migração de Banco de Dados usa pipelines do Azure Data Factory para movimentar dados, portanto os limites do Azure Data Factory se aplicam. Revise as limitações atuais da migração do Banco de Dados SQL do Azure antes de começar.

Próximas etapas