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.
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
- A migração para o Banco de Dados SQL do Azure pelo portal Azure está atualmente em prévia.
- Você pode fornecer comentários sobre sua experiência de migração diretamente para o grupo de produtos.
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:
- Uma assinatura de Azure ativa. Crie uma conta gratuita se ainda não tiver a sua.
- Uma instância do SQL Server habilitada pelo Azure Arc com a versão mais recente da extensão Azure para SQL Server. Para atualizar a extensão, veja Atualizar a extensão.
- Um Banco de Dados SQL do Azure alvo.
- O provedor de recursos Microsoft.DataMigration está registrado na sua assinatura.
- Conectividade de rede entre o runtime de integração auto-hospedado, a instância de origem do SQL Server e o Banco de Dados SQL do Azure de destino.
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:
- 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.
- Use a chave de autenticação fornecida pela experiência de migração para registrar o tempo de execução.
- 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.