Share via


Migrar os pacotes do SQL Server Integration Services para um Azure SQL Managed Instance

Se utilizar o SQL Server Integration Services (SSIS) e quiser migrar os projetos/pacotes do SSIS da SSISDB de origem alojada por SQL Server para o SSISDB de destino alojado por um Azure SQL Managed Instance, pode utilizar Azure Database Migration Service.

Se a versão do SSIS que utiliza for anterior a 2012 ou utilizar tipos de arquivo de pacotes não SSISDB, antes de migrar os seus projetos/pacotes do SSIS, terá de convertê-los com o Assistente de Conversão de Projetos do Integration Services, que também pode ser iniciado a partir do SSMS. Para obter mais informações, veja o artigo Converter projetos para o modelo de implementação de projetos.

Nota

Azure Database Migration Service (DMS) não suporta atualmente SQL do Azure Base de Dados como destino de migração de destino. Para reimplementar projetos/pacotes do SSIS na Base de Dados do SQL do Azure, veja o artigo Reimplementar pacotes do SQL Server Integration Services para SQL do Azure Base de Dados.

Neste artigo, vai aprender a:

  • Avaliar os projetos/pacotes do SSIS de origem.
  • Migrar projetos/pacotes do SSIS para o Azure.

Pré-requisitos

Para concluir estes passos, precisa de:

  • Para criar um Rede Virtual do Microsoft Azure para o Azure Database Migration Service com o modelo de implementação do Azure Resource Manager, que fornece conectividade site a site aos servidores de origem no local através do ExpressRoute ou da VPN. Para obter mais informações, veja o artigo Topologias de rede para migrações de SQL Managed Instance com Azure Database Migration Service. Para obter mais informações sobre como criar uma rede virtual, veja a Documentação do Rede Virtual e, especialmente, os artigos de início rápido com detalhes passo a passo.
  • Para garantir que as regras do Grupo de Segurança de Rede da rede virtual não bloqueiam a porta de saída 443 do ServiceTag para ServiceBus, Armazenamento e AzureMonitor. Para obter mais detalhes sobre a filtragem de tráfego NSG de rede virtual, veja o artigo Filtrar o tráfego de rede com grupos de segurança de rede.
  • Para configurar a Firewall do Windows para acesso ao motor de base de dados de origem.
  • Para abrir a Firewall do Windows para permitir que o Azure Database Migration Service aceda ao SQL Server de origem, que por predefinição é a porta TCP 1433.
  • Se estiver a executar várias instâncias nomeadas do SQL Server em portas dinâmicas, poderá ser útil ativar o SQL Browser Service e permitir o acesso à porta UDP 1434 através das suas firewalls, de modo a que o Azure Database Migration Service se possa ligar a uma instância nomeada no servidor de origem.
  • Se estiver a utilizar uma aplicação de firewall à frente da base ou bases de dados, poderá ter de adicionar regras de firewall para permitir que o Azure Database Migration Service aceda à base ou bases de dados de origem para migração, bem como ficheiros através da porta SMB 445.
  • Uma SQL Managed Instance para alojar o SSISDB. Se precisar de criar uma, siga os detalhes no artigo Criar uma Azure SQL Managed Instance.
  • Para garantir que os inícios de sessão utilizados para ligar o SQL Server de origem e a instância gerida de destino são membros da função de servidor sysadmin.
  • Para verificar se o SSIS está aprovisionado no Azure Data Factory (ADF) que contém o Azure-SSIS Integration Runtime (IR) com o SSISDB de destino alojado por um SQL Managed Instance (conforme descrito no artigo Criar o runtime de integração Azure-SSIS no Azure Data Factory).

Avaliar projetos/pacotes do SSIS de origem

Embora a avaliação do SSISDB de origem ainda não esteja integrada no Assistente de Migração de Bases de Dados (DMA), os projetos/pacotes do SSIS serão avaliados/validados à medida que forem reimplementados no SSISDB de destino alojado num Azure SQL Managed Instance.

Registar o fornecedor de recursos Microsoft.DataMigration

  1. Inicie sessão no portal do Azure, selecione Todos os serviços e Subscrições.

    Mostrar subscrições no portal

  2. Selecione a subscrição na qual pretende criar a instância de Azure Database Migration Service e, em seguida, selecione Fornecedores de recursos.

    Mostrar fornecedores de recursos

  3. Procure por migração e, à direita de Microsoft.DataMigration, selecione Registar.

    Registar fornecedor de recursos

Criar uma instância do Azure Database Migration Service

  1. Na portal do Azure, selecione + Criar um recurso, procure Azure Database Migration Service e, em seguida, selecione Azure Database Migration Service na lista pendente.

    Azure Marketplace

  2. No ecrã Azure Database Migration Service, selecione Criar.

    Criar instância do Azure Database Migration Service

  3. No ecrã Criar Serviço de Migração, especifique um nome para o serviço, a subscrição e um grupo de recursos novo ou já existente.

  4. Selecione a localização em que pretende criar a instância do DMS.

  5. Selecione uma rede virtual existente ou crie uma.

    A rede virtual fornece Azure Database Migration Service com acesso à SQL Server de origem e Azure SQL Managed Instance de destino.

    Para obter mais informações sobre como criar uma rede virtual no portal do Azure, veja o artigo Criar uma rede virtual com o portal do Azure.

    Para obter detalhes adicionais, veja o artigo Topologias de rede para migrações de Azure SQL Managed Instance com o Azure Database Migration Service.

  6. Selecione um escalão de preço.

    Para obter mais informações sobre os custos e os escalões de preços, veja a página de preços.

    Criar o serviço DMS

  7. Selecione Criar para criar o serviço.

Criar um projeto de migração

Após a criação de uma instância do serviço, localize-a no portal do Azure, abra-a e crie um projeto de migração novo.

  1. No portal do Azure, selecione Todos os serviços, procure Azure Database Migration Service e selecione Azure Database Migration Services.

    Localizar todas as instâncias do Azure Database Migration Service

  2. No ecrã Azure Database Migration Service, procure o nome da instância que criou e, em seguida, selecione a instância.

  3. Selecione + Novo Projeto de Migração.

  4. No ecrã Novo projeto de migração, especifique um nome para o projeto, na caixa de texto Tipo de servidor de origem, selecione SQL Server, na caixa de texto Tipo de servidor de destino, selecione Azure SQL Managed Instance e, em seguida, para Escolher tipo de atividade, selecione Migração do pacote SSIS.

    Criar o projeto do DMS

  5. Selecione Create (Criar) para criar o projeto.

Especificar os detalhes da origem

  1. No ecrã Detalhes da origem da migração, especifique os detalhes da ligação do SQL Server de origem.

  2. Se não tiver um certificado fidedigno instalado no seu servidor, selecione a caixa de verificação Confiar no certificado de servidor.

    Se não tiver um certificado fidedigno instalado, o SQL Server gera um certificado autoassinado quando a instância é iniciada. Este certificado é utilizado para encriptar as credenciais para as ligações de cliente.

    Atenção

    As ligações TLS que são encriptadas com um certificado autoassinado não fornecem segurança forte. São suscetíveis a ataques man-in-the-middle. Não deve depender do TLS através de certificados autoassinados num ambiente de produção ou em servidores ligados à Internet.

    Detalhes da Origem

  3. Selecione Guardar.

Especificar os detalhes do destino

  1. No ecrã Detalhes do destino da migração, especifique os detalhes da ligação para o destino.

    Detalhes do destino

  2. Selecione Guardar.

Rever o resumo da migração

  1. No ecrã Resumo da migração, na caixa de texto Nome da atividade, indique um nome para a atividade de migração.

  2. Para a opção de substituição de projetos e ambientes do SSIS, especifique se pretende substituir ou ignorar os ambientes e os projetos do SSIS existentes.

    Resumo do projeto de migração

  3. Reveja e verifique os detalhes associados ao projeto de migração.

Executar a migração

  • Selecione Executar a migração.

Passos seguintes