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:
Azure Data Factory
Azure Synapse Analytics
Dica
Data Factory no Microsoft Fabric é a próxima geração de Azure Data Factory, com uma arquitetura mais simples, IA interna e novos recursos. Se você não estiver familiarizado com a integração de dados, comece com Fabric Data Factory. As cargas de trabalho existentes do ADF podem ser atualizadas para Fabric para acessar novos recursos em ciência de dados, análise em tempo real e relatórios.
Este artigo oferece instruções para provisionar um runtime de integração (IR) dos Azure SQL Server Integration Services (SSIS) no Azure Data Factory (ADF) e nos Pipelines do Azure Synapse. Um Azure-SSIS IR dá suporte a:
- Execução de pacotes implantados no catálogo do SSIS (SSISDB) hospedado por uma Instância Gerenciada/servidor do Banco de Dados SQL do Azure (modelo de implantação de projeto)
- Execução de pacotes implantados no sistema de arquivos, nos Arquivos do Azure ou no banco de dados do SQL Server (MSDB) hospedado pela Instância Gerenciada de SQL do Azure (modelo de implantação de pacote)
Observação
Há determinados recursos que não estão disponíveis para Azure-SSIS IR em Azure Synapse Analytics, verifique as limitations.
Depois que um Azure-SSIS IR for provisionado, você poderá usar ferramentas familiares para implantar e executar seus pacotes no Azure. Essas ferramentas já estão habilitadas para o Azure e incluem o SSDT (SQL Server Data Tools), o SSMS (SQL Server Management Studio), além de utilitários de linha de comando como dtutil e AzureDTExec.
O tutorial de Provisionamento do Azure-SSIS IR mostra como criar um Azure-SSIS IR por meio do portal do Azure ou do aplicativo do Data Factory. O tutorial também mostra como usar um servidor do Banco de Dados SQL do Azure ou uma instância gerenciada para hospedar o SSISDB. Este artigo expande o tutorial e descreve como realizar essas tarefas opcionais:
Use um servidor do Banco de Dados SQL do Azure com regras de firewall de IP/pontos de extremidade de serviço de rede virtual ou uma instância gerenciada com ponto de extremidade privado para hospedar o SSISDB. Como pré-requisito, você precisa definir configurações e permissões de rede virtual para que o Azure-SSIS IR ingresse em uma rede virtual.
Use a autenticação do Microsoft Entra com a identidade gerenciada atribuída pelo usuário/especificada pelo sistema para se conectar a um servidor do Banco de Dados SQL do Azure ou instância gerenciada. Como pré-requisito, você precisa adicionar a identidade gerenciada especificada pelo sistema/atribuída pelo usuário para sua fábrica de dados como um usuário de banco de dados que pode criar uma instância do SSISDB.
Conecte seu Azure-SSIS IR a uma rede virtual ou configure um IR auto-hospedado como proxy para o Azure-SSIS IR acessar dados localmente.
Estes artigos mostram como provisionar um IR Azure-SSIS usando o Azure portal, Azure PowerShell e um modelo Azure Resource Manager.
Pré-requisitos
Observação
Recomendamos que você use o módulo Az PowerShell do Azure para interagir com o Azure. Para começar, consulte Instalar o Azure PowerShell. Para saber como migrar para o módulo Az PowerShell, confira Migrar o Azure PowerShell do AzureRM para o Az.
Assinatura do Azure. Se você ainda não tiver uma assinatura, crie uma conta de avaliação gratuita.
Servidor do Banco de Dados SQL do Azure ou Instância Gerenciada de SQL (opcional) . Se você ainda não tiver um servidor de banco de dados ou uma instância gerenciada, crie um no portal do Azure antes de começar. O Data Factory, por sua vez, criará uma instância do SSISDB neste servidor de banco de dados.
Recomendamos criar o servidor de banco de dados ou a instância gerenciada na mesma região do Azure como o runtime de integração. Essa configuração permite que o Integration Runtime grave logs de execução do SSISDB sem cruzar regiões do Azure.
Tenha estes pontos em mente:
A instância do SSISDB pode ser criada em seu nome como um banco de dados individual, como parte de um pool elástico ou em uma instância gerenciada. Ela pode ser acessível em uma rede pública ou ingressando em uma rede virtual. Para obter diretrizes para escolher entre o Banco de Dados SQL e a Instância Gerenciada de SQL para hospedar o SSISDB, confira a seção Comparar Banco de Dados SQL e a Instância Gerenciada de SQL neste artigo.
Se você usar um servidor do Banco de Dados SQL do Azure com regras de firewall de IP/pontos de extremidade de serviço de rede virtual ou uma instância gerenciada de SQL com ponto de extremidade privado para hospedar o SSISDB ou se você exigir acesso a dados locais sem configurar o IR auto-hospedado, precisará associar o Azure-SSIS IR a uma rede virtual. Para obter mais informações, confira Criar um Azure-SSIS IR em uma rede virtual.
Confirme se a configuração Permitir acesso aos serviços do Azure está habilitada para o servidor de banco de dados. Essa configuração não é aplicável quando você usa um servidor Azure SQL Database com regras de firewall de IP/pontos de extremidade de serviço de rede virtual ou uma instância gerenciada de SQL com ponto de extremidade privado para hospedar o SSISDB. Para saber mais, confira Proteger seu Banco de Dados SQL do Azure. Para habilitar essa configuração usando o PowerShell, veja New-AzSqlServerFirewallRule.
Adicione o endereço IP do computador cliente ou um intervalo de endereços IP que inclua o endereço IP do computador cliente à lista de endereços IP do cliente nas configurações do firewall para o servidor de banco de dados. Para saber mais, confira Regras de firewall no nível do servidor e no nível do banco de dados do Banco de Dados SQL do Azure.
Você pode se conectar ao servidor de banco de dados usando a autenticação SQL com suas credenciais de administrador de servidor ou usando a autenticação do Microsoft Entra com a identidade gerenciada atribuída ao sistema/usuário específica do seu data factory. Para o último caso, você precisa adicionar a identidade gerenciada atribuída ao usuário/sistema especificada da fábrica de dados em um grupo no Microsoft Entra com permissões de acesso ao servidor de banco de dados. Para obter mais informações, confira Habilitar a autenticação do Microsoft Entra para um Azure-SSIS IR.
Verifique se seu servidor de banco de dados ainda não tem uma instância do SSISDB. O provisionamento do Azure-SSIS IR não dá suporte ao uso de uma instância existente do SSISDB.
Rede virtual do Azure Resource Manager (opcional). Você precisa ter uma rede virtual do Azure Resource Manager se pelo menos uma das seguintes condições for verdadeira:
Você hospeda o SSISDB em um servidor do Banco de Dados SQL do Azure, com regras de firewall de IP, pontos finais de serviço de rede virtual ou uma instância gerenciada com um ponto de extremidade privado.
Você quer se conectar a armazenamentos de dados locais por meio de pacotes SSIS executados no Azure-SSIS IR sem configurar um IR auto-hospedado.
Azure PowerShell (opcional) . Siga as instruções em Como instalar e configurar o Azure PowerShell, caso queira executar um script do PowerShell para provisionar o seu Azure-SSIS IR.
Suporte regional
Para obter uma lista de regiões do Azure nas quais o Data Factory e um Azure-SSIS IR estão disponíveis, confira Disponibilidade do Data Factory + SSIS IR por região.
Comparação entre o Banco de Dados SQL e a Instância Gerenciada de SQL
A tabela abaixo compara alguns recursos do servidor de um Banco de Dados SQL do Azure e da Instância Gerenciada de SQL com relação ao Azure-SSIR IR:
| Recurso | Banco de Dados SQL | Instância Gerenciada de SQL |
|---|---|---|
| Agendamento | O SQL Server Agent não está disponível. Confira Agendar uma execução de pacote em um pipeline do Data Factory. |
O Agente da Instância Gerenciada está disponível. |
| Autenticação | Você pode criar uma instância do SSISDB com um usuário de banco de dados contido que representa qualquer grupo do Microsoft Entra com a identidade gerenciada do seu Data Factory como membro na função db_owner. Consulte Habilitar autenticação do Microsoft Entra para criar o SSISDB no servidor Banco de Dados SQL do Azure. |
Você pode criar uma instância SSISDB com um usuário de banco de dados independente que representa a identidade gerenciada do seu data factory. Confira Habilitar a autenticação do Microsoft Entra para criar o SSISDB na Instância Gerenciada de SQL do Azure. |
| Camada de serviço | Ao criar um Azure-SSIS IR no servidor do Banco de Dados SQL do Azure, você pode escolher o tipo de serviço para o SSISDB. Há várias camadas de serviço. | Ao criar um Azure-SSIS IR com sua instância gerenciada, você não pode escolher a camada de serviço para SSISDB. Todos os bancos de dados em sua instância gerenciada compartilham o mesmo recurso alocado a essa instância. |
| Rede virtual | Seu Azure-SSIS IR poderá ingressar em uma rede virtual do Azure Resource Manager se você usar um servidor de banco de dados SQL do Azure com regras de firewall de IP/pontos de extremidade de serviço de rede virtual. | Seu Azure-SSIS IR poderá ingressar em uma rede virtual do Azure Resource Manager se você usar uma instância gerenciada com um ponto de extremidade privado. A rede virtual é necessária quando você não ativa um ponto de extremidade público para a instância gerenciada. Se você associar seu Azure-SSIS IR à mesma rede virtual da sua instância gerenciada, verifique se o seu Azure-SSIS IR está em uma sub-rede diferente da sua instância gerenciada. Se você conectar seu Azure-SSIS IR a uma rede virtual diferente da instância gerenciada, recomendamos um emparelhamento de rede virtual ou uma conexão entre redes. Confira Conecte seu aplicativo a uma Instância Gerenciada do Banco de Dados SQL do Azure. |
| Transações distribuídas | Esse recurso é permitido por meio de transações elásticas. Não há suporte para transações de Microsoft Distributed Transaction Coordinator (MSDTC). Se os pacotes do SSIS usarem MSDTC para coordenar transações distribuídas, considere a migração para transações elásticas para o Banco de Dados SQL do Azure. Para obter mais informações, confira Transações distribuídas entre bancos de dados na nuvem. | Não há suporte. |