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

Aplica-se a: SQL Server

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

Note

Prerequisites

Para migrar as suas bases de dados SQL Server para o Base de Dados SQL do Azure através do portal Azure, precisa dos seguintes pré-requisitos:

Importante

Migrações online para Base de Dados SQL do Azure não estão atualmente disponíveis com Azure Database Migration Service. 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 utilizador que realiza a migração necessita das seguintes permissões do Azure:

  • O papel de Contribuidor para o Base de Dados SQL do Azure alvo.
  • A função Reader para o grupo de recursos que contém a base de dados Base de Dados SQL do Azure de destino.
  • A função de Proprietário ou Contribuidor na subscrição, se precisar de criar uma instância do Azure Database Migration Service.

O início de sessão do SQL Server de origem tem de ser membro da função db_datareader na base de dados de origem e ter a permissão de servidor VIEW ANY DEFINITION. O login alvo deve ser membro do papel db_owner na base de dados alvo.

Se migrar o esquema da base de dados, o login de origem precisa da função db_owner. O login destino também necessita dos papéis ao nível do Base de Dados SQL do Azure listados em Permissões necessárias para migrar para Base de Dados SQL do Azure.

Configurar um runtime de integração auto-hospedado

O Azure Database Migration Service utiliza um runtime de integração alojado localmente (SHIR) para aceder à instância de origem do SQL Server e transferir dados para a Base 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 te pedir para configurar o tempo de execução da integração:

  1. Descarregue e instale o mais recente runtime de integração auto-hospedado num computador que possa ligar-se à instância de origem do SQL Server e ao Base de Dados SQL do Azure.
  2. Use a chave de autenticação fornecida pela experiência de migração para registar o tempo de execução.
  3. Confirma que o estado de execução está em execução antes de iniciares a migração.

Para os requisitos de rede, orientações sobre dimensionamento e restrições, consulte Runtime de integração alojado no próprio ambiente para migrações de bases de dados.

Note

Não pode usar um runtime de integração auto-hospedado criado em Azure Data Factory para migrações de bases de dados com Azure Database Migration Service.

Preparar a base de dados alvo

Crie o Base de Dados SQL do Azure destino antes de iniciar a migração. Garantir que o seu nível de serviço tem 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 como dos recursos disponíveis para o host SHIR.

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

Limitações

A migração para o Base de Dados SQL do Azure é uma migração offline. O Azure Database Migration Service utiliza pipelines do Azure Data Factory para a movimentação de dados, pelo que se aplicam os limites do Azure Data Factory. Verifique as limitações atuais da migração do Base de Dados SQL do Azure antes de começar.

Passo seguinte