Criar um integration runtime do Azure-SSIS
APLICA-SE A: Azure Data Factory Azure Synapse Analytics
Gorjeta
Experimente o Data Factory no Microsoft Fabric, uma solução de análise tudo-em-um para empresas. O Microsoft Fabric abrange tudo, desde a movimentação de dados até ciência de dados, análises em tempo real, business intelligence e relatórios. Saiba como iniciar uma nova avaliação gratuitamente!
Este artigo fornece etapas para provisionar um tempo de execução de integração (IR) do Azure-SQL Server Integration Services (SSIS) no Azure Data Factory (ADF) e no Azure Synapse Pipelines. Um Azure-SSIS IR suporta:
- Pacotes em execução implementados no catálogo do SSIS (SSISDB) alojado pelo servidor/Instância Gerida da Base de Dados SQL do Azure (Modelo de Implementação de Projetos)
- Pacotes em execução implementados no sistema de ficheiros, Ficheiros do Azure ou base de dados do SQL Server (MSDB) alojados pelo Azure SQL Managed Instance (Modelo de Implementação de Pacotes)
Nota
Há certos recursos que não estão disponíveis para o IR do Azure-SSIS no Azure Synapse Analytics, verifique as limitações.
Após o aprovisionamento de um Azure-SSIS IR, pode utilizar ferramentas familiares para implementar e executar os pacotes no Azure. Essas ferramentas já estão habilitadas para o Azure e incluem o SSDT (SQL Server Data Tools), o SQL Server Management Studio (SSMS) e utilitários de linha de comando como dtutil e AzureDTExec.
O tutorial Provisionamento de IR do Azure-SSIS mostra como criar um IR do Azure-SSIS por meio do portal do Azure ou do aplicativo Data Factory. O tutorial também mostra como usar opcionalmente 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 executar estas tarefas opcionais:
Use um servidor do Banco de Dados SQL do Azure com regras de firewall 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 permissões e configurações de rede virtual para que seu IR do Azure-SSIS ingresse em uma rede virtual.
Use a autenticação do Microsoft Entra com a identidade gerenciada atribuída pelo sistema/usuário especificada para sua fábrica de dados para se conectar a um servidor do Banco de Dados SQL do Azure ou a uma instância gerenciada. Como pré-requisito, você precisa adicionar a identidade gerenciada especificada pelo sistema/atribuído 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.
Junte seu IR do Azure-SSIS a uma rede virtual ou configure um IR auto-hospedado como proxy para seu IR do Azure-SSIS para acessar dados no local.
Estes artigos mostram como provisionar um IR do Azure-SSIS usando o portal do Azure, o Azure PowerShell e um modelo do Azure Resource Manager.
Pré-requisitos
Nota
Recomendamos que utilize o módulo Azure Az do PowerShell para interagir com o Azure. Para começar, consulte Instalar o Azure PowerShell. Para saber como migrar para o módulo do Az PowerShell, veja Migrar o Azure PowerShell do AzureRM para o Az.
Subscrição do Azure. Se ainda não tiver uma subscrição, pode criar uma conta de avaliação gratuita.
Servidor do Banco de Dados SQL do Azure ou Instância Gerenciada do SQL (opcional). Se você ainda não tiver um servidor de banco de dados ou 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 nesse servidor de banco de dados.
Recomendamos que você crie o servidor de banco de dados ou a instância gerenciada na mesma região do Azure que o tempo de execução da integração. Essa configuração permite que o tempo de execução da integração grave logs de execução no SSISDB sem cruzar regiões do Azure.
Tenha em consideração estes pontos:
A instância do SSISDB pode ser criada em seu nome como um único banco de dados, como parte de um pool elástico ou em uma instância gerenciada. Pode ser acessível numa rede pública ou através da adesão a uma rede virtual. Para obter orientação sobre como escolher entre o Banco de Dados SQL e a Instância Gerenciada SQL para hospedar o SSISDB, consulte a seção Comparar Banco de Dados SQL e Instância Gerenciada SQL neste artigo.
Se você usar um servidor do Banco de Dados SQL do Azure com regras de firewall IP/pontos de extremidade de serviço de rede virtual ou uma instância gerenciada SQL com ponto de extremidade privado para hospedar o SSISDB, ou se precisar de acesso a dados locais sem configurar um IR auto-hospedado, precisará unir seu IR do Azure-SSIS a uma rede virtual. Para obter mais informações, consulte Associar um IR do Azure-SSIS a uma rede virtual.
Confirme que a definição Permitir acesso aos serviços do Azure está ativada para o servidor da base de dados. Essa configuração não é aplicável quando você usa um servidor do Banco de Dados SQL do Azure com regras de firewall IP/pontos de extremidade de serviço de rede virtual ou uma instância gerenciada SQL com ponto de extremidade privado para hospedar o SSISDB. Para obter mais informações, consulte Proteger o Banco de Dados SQL do Azure. Para habilitar essa configuração usando o PowerShell, consulte New-AzSqlServerFirewallRule.
Adicione o endereço IP da máquina cliente, ou um intervalo de endereços IP que inclua o endereço IP da máquina cliente, à lista de endereços IP do cliente nas configurações de firewall do servidor de banco de dados. Para obter mais informações, veja Regras de firewall ao nível do servidor da Base de Dados SQL do Azure e ao nível da base de dados.
Você pode se conectar ao servidor de banco de dados usando a autenticação SQL com suas credenciais de administrador do servidor ou usando a autenticação do Microsoft Entra com a identidade gerenciada especificada pelo sistema/usuário para sua fábrica de dados. Para este último, você precisa adicionar a identidade gerenciada especificada pelo sistema/atribuído pelo usuário para sua fábrica de dados em um grupo do Microsoft Entra com permissões de acesso ao servidor de banco de dados. Para obter mais informações, consulte Habilitar a autenticação do Microsoft Entra para um IR do Azure-SSIS.
Confirme se o servidor de banco de dados ainda não tem uma instância do SSISDB. O provisionamento de um IR do Azure-SSIS não oferece suporte ao uso de uma instância SSISDB existente.
Rede virtual do Azure Resource Manager (opcional). Você deve ter uma rede virtual do Azure Resource Manager se pelo menos uma das seguintes condições for verdadeira:
Você está hospedando o SSISDB em um servidor do Banco de Dados SQL do Azure com regras de firewall IP/pontos de extremidade de serviço de rede virtual ou uma instância gerenciada com ponto de extremidade privado.
Você deseja se conectar a armazenamentos de dados locais a partir de pacotes SSIS em execução em seu IR do Azure-SSIS sem configurar um IR auto-hospedado.
Azure PowerShell (opcional). Siga as instruções em Como instalar e configurar o Azure PowerShell, se quiser executar um script do PowerShell para provisionar seu IR do Azure-SSIS.
Apoio regional
Para obter uma lista de regiões do Azure nas quais o Data Factory e um IR do Azure-SSIS estão disponíveis, consulte Disponibilidade do Data Factory e do SSIS IR por região.
Comparação entre Banco de Dados SQL e Instância Gerenciada SQL
A tabela a seguir compara determinados recursos de um servidor do Banco de Dados SQL do Azure e da Instância Gerenciada do SQL relacionados ao IR do Azure-SSIR:
Caraterística | Base de Dados SQL | Instância gerida de SQL |
---|---|---|
A agendar | O SQL Server Agent não está disponível. Consulte Agendar a execução de um pacote em um pipeline do Data Factory. |
O Managed Instance Agent 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 a autenticação do Microsoft Entra para criar um SSISDB no servidor do Banco de Dados SQL do Azure. |
Você pode criar uma instância do SSISDB com um usuário de banco de dados contido que representa a identidade gerenciada do seu data factory. Consulte Habilitar a autenticação do Microsoft Entra para criar um SSISDB na Instância Gerenciada SQL do Azure. |
Escalão de serviço | Ao criar um IR do Azure-SSIS com seu servidor do Banco de Dados SQL do Azure, você pode selecionar a camada de serviço para o SSISDB. Existem várias camadas de serviço. | Quando você cria um IR do Azure-SSIS com sua instância gerenciada, não pode selecionar a camada de serviço para o SSISDB. Todos os bancos de dados em sua instância gerenciada compartilham o mesmo recurso alocado para essa instância. |
Rede virtual | Seu IR do Azure-SSIS pode ingressar em uma rede virtual do Azure Resource Manager se você usar um servidor do Banco de Dados SQL do Azure com regras de firewall IP/pontos de extremidade de serviço de rede virtual. | Seu IR do Azure-SSIS pode ingressar em uma rede virtual do Azure Resource Manager se você usar uma instância gerenciada com ponto de extremidade privado. A rede virtual é necessária quando você não habilita um ponto de extremidade público para sua instância gerenciada. Se você unir seu IR do Azure-SSIS à mesma rede virtual que sua instância gerenciada, verifique se o IR do Azure-SSIS está em uma sub-rede diferente da sua instância gerenciada. Se você unir seu IR do Azure-SSIS a uma rede virtual diferente de sua instância gerenciada, recomendamos um emparelhamento de rede virtual ou uma conexão de rede para rede. Consulte Conectar seu aplicativo a uma instância gerenciada do Banco de Dados SQL do Azure. |
Transações distribuídas | Esse recurso é suportado por meio de transações elásticas. Não há suporte para transações do Microsoft Distributed Transaction Coordinator (MSDTC). Se seus pacotes SSIS usarem MSDTC para coordenar transações distribuídas, considere migrar para transações elásticas para o Banco de Dados SQL do Azure. Para obter mais informações, consulte Transações distribuídas entre bancos de dados na nuvem. | Não suportado. |
Conteúdos relacionados
- Saiba como provisionar um IR do Azure-SSIS usando o portal do Azure.
- Saiba como provisionar um IR do Azure-SSIS usando o Azure PowerShell.
- Saiba como provisionar um IR do Azure-SSIS usando um modelo do Azure Resource Manager.
- Implante e execute seus pacotes SSIS no Azure Data Factory.
Consulte outros tópicos de IR do Azure-SSIS nesta documentação:
- Azure-SSIS Integration Runtime. Este artigo fornece informações sobre runtimes de integração em geral, incluindo o Azure-SSIS IR.
- Monitorizar um Azure-SSIS IR. Este artigo mostra como obter e compreender as informações sobre o Azure-SSIS IR.
- Gerir o Azure-SSIS IR. Este artigo mostra-lhe como parar, iniciar ou eliminar o Azure-SSIS IR. Mostra também como aumentá-lo horizontalmente mediante a adição de mais nós.
- Implementar, executar e monitorizar pacotes do SSIS no Azure
- Ligar ao SSISDB no Azure
- Ligar a origens de dados no local com a autenticação do Windows
- Agendar a execução de pacotes no Azure