Exercício - Integrar pacotes de serviços de integração do SQL Server no Azure Data Factory

Concluído

Você pode trabalhar em uma organização onde grande parte da lógica de transformação é atualmente mantida em pacotes SSIS existentes que foram criados no SQL Server. Você tem a capacidade de levantar e deslocar o pacote SSIS para que possa executá-los no Azure Data Factory, para que possa usar o trabalho existente. Para fazer isso, você deve configurar um tempo de execução de integração Azure-SSIS.

Azure-SSIS Integration Runtime

Para fazer uso do tempo de execução de integração Azure-SSIS, presume-se que há Catálogo SSIS (SSISDB) implantado em uma instância SSIS do SQL Server. Com esse pré-requisito atendido, o tempo de execução de integração do Azure-SSIS é capaz de:

  • Levante e transfira cargas de trabalho existentes do SSIS

Durante o provisionamento do tempo de execução da integração Azure-SSIS, você especifica as seguintes opções:

  • O tamanho do nó (incluindo o número de núcleos) e o número de nós no cluster.
  • A instância existente do Banco de Dados SQL do Azure para hospedar o Banco de Dados de Catálogo do SSIS (SSISDB) e a camada de serviço para o banco de dados.
  • O máximo de execuções paralelas por nó.

Com o tempo de execução de integração Azure-SSIS habilitado, você pode gerenciar, monitorar e agendar pacotes SSIS usando ferramentas como o SQL Server Management Studio (SSMS) ou o SQL Server Data Tools (SSDT).

Criar um integration runtime do Azure-SSIS

  1. No designer do Azure Data Factory , na guia Editar , clique em Conexões. Clique na guia Integration Runtimes para visualizar os runtimes de integração existentes em seu data factory.

    Designer de fluxo de dados

  2. Clique em + Novo para criar um IR do Azure-SSIS e abrir o painel de configuração do tempo de execução da integração.

    Nova janela Conexões

  3. No painel de configuração do tempo de execução da integração, selecione os pacotes SSIS existentes para executar no bloco do Azure e selecione Avançar.

    Configuração do tempo de execução da integração

  4. Ao selecionar essa opção, há três tipos de configurações para configurar

Página de configurações gerais

  1. Na página Configurações gerais do painel de configuração do tempo de execução da integração, conclua as etapas a seguir.

    Página de configurações gerais do Integration Runtime

  2. Em Nome, insira o nome do seu tempo de execução de integração.

  3. Em Descrição, introduza a descrição do seu runtime de integração.

  4. Em Localização, selecione a localização do seu runtime de integração. É recomendável que você selecione o mesmo local do servidor de banco de dados para hospedar o SSISDB.

  5. Em Tamanho do Nó, selecione o tamanho de nó do cluster do runtime de integração.

  6. Em Numero de Nós, selecione o número de nós do cluster do runtime de integração.

  7. Para Edition/License, selecione a edição do SQL Server para seu tempo de execução de integração.

  8. Para economizar dinheiro, selecione a opção Benefício Híbrido do Azure para seu tempo de execução de integração: selecione Sim se quiser trazer sua própria licença do SQL Server com o Software Assurance para se beneficiar da economia de custos com o uso híbrido.

  9. Selecione Seguinte.

Página de configurações de implantação

  1. Na página Configurações de implantação do painel de configuração do tempo de execução da integração, conclua as etapas a seguir.

  2. Clique na caixa de seleção Criar catálogo SSIS (SSISDB) hospedado pelo servidor do Banco de Dados SQL do Azure/Instância Gerenciada para armazenar seus projetos/pacotes/ambientes/logs de execução para escolher o modo de implantação do pacote.

    criar catálogo SSIS

  3. Em Subscrição, selecione a subscrição do Azure que tem o servidor da base de dados para alojar a SSISDB.

  4. Em Localização, selecione a mesma localização do seu servidor de base de dados para alojar a SSISDB. Recomendamos que selecione a mesma localização do seu runtime de integração.

  5. Em Ponto Final do Servidor de Base de Dados do Catálogo, selecione o ponto final do seu servidor de base de dados para alojar a SSISDB.

  6. Marque a caixa de seleção Usar a autenticação do Azure Ative Directory (Azure AD) com a identidade gerenciada para seu ADF para escolher o método de autenticação para seu servidor de banco de dados hospedar o SSISDB.

  7. Em Nome de usuário do administrador, insira o nome de usuário da autenticação SQL para o servidor de banco de dados para hospedar o SSISDB.

  8. Para Senha de administrador, insira a senha de autenticação SQL para o servidor de banco de dados para hospedar o SSISDB.

  9. Em Catalog Database Service Tier, selecione a camada de serviço do servidor de banco de dados para hospedar o SSISDB. Selecione a camada Básica, Standard ou Premium ou selecione um nome de pool elástico.

A abordagem alternativa consiste em:

  1. Marque a caixa de seleção Criar repositórios de pacotes para gerenciar seus pacotes implantados no sistema de arquivos/Arquivos do Azure/banco de dados do SQL Server (MSDB) hospedado pela Instância Gerenciada SQL do Azure para escolher se deseja gerenciar seus pacotes implantados em MSDB, sistema de arquivos ou Arquivos do Azure (Modelo de Implantação de Pacote) com repositórios de pacotes IR do Azure-SSIS.

    Criar repositórios de pacotes

  2. No painel Adicionar repositório de pacotes, conclua as etapas a seguir.

  3. Em Nome do repositório de pacotes, insira o nome do repositório de pacotes.

  4. Para Serviço vinculado de repositório de pacotes, selecione seu serviço vinculado existente que armazena as informações de acesso para o sistema de arquivos/Arquivos do Azure/Instância Gerenciada SQL do Azure onde seus pacotes são implantados ou crie um novo selecionando Novo. No painel Novo serviço vinculado, conclua as etapas a seguir.

    Nova página de serviço vinculada

  5. Em Nome, insira o nome do serviço vinculado.

  6. Em Descrição, insira a descrição do serviço vinculado.

  7. Em Tipo, selecione Armazenamento de Arquivos do Azure, Instância Gerenciada SQL do Azure ou Sistema de Arquivos.

  8. Você pode ignorar Connect via tempo de execução de integração, já que sempre usamos seu IR do Azure-SSIS para buscar as informações de acesso para repositórios de pacotes.

  9. Se você selecionar Armazenamento de Arquivos do Azure, conclua as etapas a seguir.

  10. Para Método de seleção de conta, selecione Da assinatura do Azure ou Enter manualmente.

  11. Se você selecionar Da assinatura do Azure, selecione a assinatura relevante do Azure, o nome da conta de armazenamento e o compartilhamento de arquivos.

  12. Se você selecionar Enter manualmente, digite \\<storage account name.file.core.windows.net>< nome> de compartilhamento de arquivos para Host, Azure\<storage account name> para Username e <storage account key> para Password ou selecione seu Cofre de Chaves do Azure onde ele está armazenado como um segredo.

    Nota

    Há configurações diferentes se você selecionar Instância Gerenciada SQL do Azure ou Sistema de Arquivos

  13. Selecione Testar conexão quando aplicável e, se for bem-sucedido, selecione Avançar.  

Página definições avançadas

  1. Na página Configurações avançadas do painel de configuração do tempo de execução da integração, conclua as etapas a seguir.

    Configurações avançadas de configuração do tempo de execução de integração

  2. Para Máximo de execuções paralelas por nó, selecione o número máximo de pacotes a serem executados simultaneamente por nó em seu cluster de tempo de execução de integração.

  3. Marque a caixa de seleção Personalizar seu Tempo de Execução de Integração do Azure-SSIS com configurações de sistema/instalações de componentes adicionais para escolher se deseja adicionar configurações personalizadas padrão/expressas ao seu IR do Azure-SSIS.

  4. Marque a caixa de seleção Selecione uma VNet para seu Tempo de Execução de Integração Azure-SSIS ingressar, permitir que o ADF crie determinados recursos de rede e, opcionalmente, traga seus próprios endereços IP públicos estáticos para escolher se deseja unir seu IR do Azure-SSIS a uma rede virtual.

  5. Marque a caixa de seleção Configurar o Tempo de Execução da Integração Auto-Hospedada como um proxy para seu Tempo de Execução de Integração do Azure-SSIS para escolher se deseja configurar um IR auto-hospedado como proxy para seu IR do Azure-SSIS. Para obter mais informações.

  6. Clique em Continue (Continuar).

  7. No Resumo, revise todas as configurações de provisionamento e selecione Concluir para iniciar a criação do tempo de execução da integração.

  8. No painel Conexões do hub Gerenciar, alterne para a página Tempos de execução de integração e selecione Atualizar.

    Página de serviço vinculada