Exercício - Integrar pacotes de serviços de integração do SQL Server no Azure Data Factory
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
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.
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.
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.
Ao selecionar essa opção, há três tipos de configurações para configurar
Página de configurações gerais
Na página Configurações gerais do painel de configuração do tempo de execução da integração, conclua as etapas a seguir.
Em Nome, insira o nome do seu tempo de execução de integração.
Em Descrição, introduza a descrição do seu runtime de integração.
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.
Em Tamanho do Nó, selecione o tamanho de nó do cluster do runtime de integração.
Em Numero de Nós, selecione o número de nós do cluster do runtime de integração.
Para Edition/License, selecione a edição do SQL Server para seu tempo de execução de integração.
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.
Selecione Seguinte.
Página de configurações de implantação
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.
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.
Em Subscrição, selecione a subscrição do Azure que tem o servidor da base de dados para alojar a SSISDB.
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.
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.
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.
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.
Para Senha de administrador, insira a senha de autenticação SQL para o servidor de banco de dados para hospedar o SSISDB.
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:
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.
No painel Adicionar repositório de pacotes, conclua as etapas a seguir.
Em Nome do repositório de pacotes, insira o nome do repositório de pacotes.
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.
Em Nome, insira o nome do serviço vinculado.
Em Descrição, insira a descrição do serviço vinculado.
Em Tipo, selecione Armazenamento de Arquivos do Azure, Instância Gerenciada SQL do Azure ou Sistema de Arquivos.
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.
Se você selecionar Armazenamento de Arquivos do Azure, conclua as etapas a seguir.
Para Método de seleção de conta, selecione Da assinatura do Azure ou Enter manualmente.
Se você selecionar Da assinatura do Azure, selecione a assinatura relevante do Azure, o nome da conta de armazenamento e o compartilhamento de arquivos.
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
Selecione Testar conexão quando aplicável e, se for bem-sucedido, selecione Avançar.
Página definições avançadas
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.
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.
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.
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.
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.
Clique em Continue (Continuar).
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.
No painel Conexões do hub Gerenciar, alterne para a página Tempos de execução de integração e selecione Atualizar.