Een Azure SSIS Integration Runtime maken

Van toepassing op: Azure Data Factory Azure Synapse Analytics

Tip

Data Factory in Microsoft Fabric is de volgende generatie van Azure Data Factory, met een eenvoudigere architectuur, ingebouwde AI en nieuwe functies. Als u nieuw bent met gegevensintegratie, begin dan met Fabric Data Factory. Bestaande ADF-workloads kunnen upgraden naar Fabric om toegang te krijgen tot nieuwe mogelijkheden voor gegevenswetenschap, realtime analyses en rapportage.

Dit artikel bevat stappen voor het inrichten van een Azure-SQL Server Integration Services (SSIS) Integration Runtime (IR) in Azure Data Factory (ADF) en Azure Synapse Pipelines. Een Azure-SSIS IR ondersteunt:

  • Pakketten die zijn geïmplementeerd in de SSIS-catalogus (SSISDB) en worden gehost door een Azure SQL Database-server of -Managed Instance (Project Deployment Model)
  • Pakketten die zijn geïmplementeerd in het bestandssysteem, Azure Files of SQL Server-database (MSDB) die worden gehost door Azure SQL Managed Instance (pakketimplementatiemodel)

Opmerking

Er zijn bepaalde functies die niet beschikbaar zijn voor Azure-SSIS IR in Azure Synapse Analytics, controleer de limitations.

Nadat een Azure-SSIS IR is ingericht, kunt u vertrouwde hulpprogramma's gebruiken om uw pakketten in Azure te implementeren en uit te voeren. Deze hulpprogramma's zijn al ingeschakeld voor Azure en bevatten SQL Server Data Tools (SSDT), SQL Server Management Studio (SSMS) en opdrachtregelprogramma's zoals dtutil en AzureDTExec.

In de zelfstudie Provisioning Azure-SSIS IR ziet u hoe u een Azure-SSIS IR maakt via de Azure-portal of de Data Factory-app. De zelfstudie laat ook zien hoe u optioneel een Azure SQL Database-server of een beheerd exemplaar gebruikt om SSISDB te hosten. In dit artikel wordt de handleiding uitgebreid en wordt beschreven hoe u deze optionele taken kunt uitvoeren:

  • Gebruik een Azure SQL Database-server met IP-firewallregels/service-eindpunten voor virtuele netwerken of een beheerd exemplaar met een privé-eindpunt om SSISDB te hosten. Als vereiste moet u machtigingen en instellingen voor het virtuele netwerk configureren voor uw Azure-SSIS IR om lid te worden van een virtueel netwerk.

  • Gebruik Microsoft Entra verificatie met de opgegeven door het systeem/de gebruiker toegewezen beheerde identiteit voor uw data factory om verbinding te maken met een Azure SQL Database-server of een beheerd exemplaar. Als voorwaarde moet u de door het systeem of door de gebruiker toegewezen beheerde identiteit voor uw data factory toevoegen als databasegebruiker die een SSISDB-exemplaar kan maken.

  • Koppel uw Azure-SSIS IR aan een virtueel netwerk of configureer een zelf-hostende IR als proxy voor uw Azure-SSIS IR voor toegang tot on-premises gegevens.

Deze artikelen laten zien hoe u een Azure-SSIS IR inricht met behulp van de Azure portal, Azure PowerShell en een Azure Resource Manager sjabloon.

Prerequisites

Opmerking

We raden u aan om de Azure Az PowerShell-module te gebruiken om met Azure te communiceren. Zie Azure PowerShell installeren om aan de slag te gaan. Om te leren hoe u naar de Az PowerShell-module kunt migreren, zie Migrate Azure PowerShell from AzureRM to Az.

  • Azure-abonnement. Als u nog geen abonnement hebt, kunt u een gratis proefaccount maken.

  • Azure SQL Database Server of SQL Managed Instance (optioneel). Als u nog geen databaseserver of beheerd exemplaar hebt, maakt u er een in de Azure-portal voordat u aan de slag gaat. Met Data Factory wordt vervolgens een SSISDB-exemplaar op deze databaseserver gemaakt.

    U wordt aangeraden de databaseserver of het beheerde exemplaar te maken in dezelfde Azure regio als de Integration Runtime. Met deze configuratie kan de Integration Runtime uitvoeringslogboeken wegschrijven naar SSISDB zonder dat hierbij Azure-regio's worden overschreden.

    Houd rekening met deze punten:

    • Het SSISDB-exemplaar kan namens u worden gemaakt als één database, als onderdeel van een elastische pool of in een beheerd exemplaar. Deze is toegankelijk in een openbaar netwerk of kan worden toegevoegd aan een virtueel netwerk. Zie de sectie Compare SQL Database en SQL Managed Instance in dit artikel voor hulp bij het kiezen tussen SQL Database en SQL Managed Instance voor het hosten van SSISDB.

      Als u een Azure SQL Database server met IP-firewallregels/service-eindpunten voor virtuele netwerken of een met SQL beheerd exemplaar met een privé-eindpunt gebruikt om SSISDB te hosten, of als u toegang tot on-premises gegevens nodig hebt zonder een zelf-hostende IR te configureren, moet u uw Azure-SSIS IR toevoegen aan een virtueel netwerk. Zie Een Azure-SSIS IR toevoegen aan een virtueel netwerk voor meer informatie.

    • Controleer of de instelling Toegang tot Azure-services toestaan is ingeschakeld voor de databaseserver. Deze instelling is niet van toepassing wanneer u een Azure SQL Database-server met IP-firewallregels/service-eindpunten voor virtuele netwerken of een met SQL beheerd exemplaar met een privé-eindpunt gebruikt om SSISDB te hosten. Zie Secure Azure SQL Database (Azure SQL Database beveiligen) voor meer informatie. Zie New-AzSqlServerFirewallRule om deze instelling met behulp van PowerShell in te schakelen.

    • Voeg het IP-adres van de clientcomputer (of een reeks IP-adressen dat het IP-adres van de clientcomputer bevat) toe aan de lijst met client-IP-adressen in de instellingen van de firewall voor de databaseserver. Zie Overzicht van firewallregels op Azure SQL Database-serverniveau en -databaseniveau voor meer informatie.

    • U kunt verbinding maken met de databaseserver met behulp van SQL-verificatie met uw serverbeheerdersreferenties of met behulp van Microsoft Entra-verificatie met de opgegeven door het systeem/door de gebruiker toegewezen beheerde identiteit voor uw data factory. Voor deze laatste moet u de opgegeven door het systeem/de gebruiker toegewezen beheerde identiteit voor uw data factory toevoegen aan een Microsoft Entra-groep met toegangsmachtigingen voor de databaseserver. Zie Microsoft Entra-verificatie inschakelen voor een Azure-SSIS IR voor meer informatie.

    • Controleer of uw databaseserver nog geen SSISDB-exemplaar heeft. Het inrichten van een Azure-SSIS IR biedt geen ondersteuning voor het gebruik van een bestaand SSISDB-exemplaar.

  • Azure Resource Manager virtueel netwerk (optioneel). U moet een Azure Resource Manager virtueel netwerk hebben als aan ten minste één van de volgende voorwaarden is voldaan:

    • U host SSISDB op een Azure SQL Database-server met IP-firewallregels/service-eindpunten voor virtuele netwerken of een beheerd exemplaar met een privé-eindpunt.

    • U wilt verbinding maken met on-premises gegevensarchieven vanuit SSIS-pakketten die worden uitgevoerd op uw Azure-SSIS IR zonder een zelf-hostende IR te configureren.

  • Azure PowerShell (optioneel). Volg de instructies in Hoe u Azure PowerShell installeert en configureert, als u een PowerShell-script wilt uitvoeren om uw Azure-SSIS IR in te richten.

Regionale ondersteuning

Zie Data Factory en SSIS IR-beschikbaarheid per regio voor een lijst met Azure regio's waarin Data Factory en een Azure-SSIS IR beschikbaar zijn.

Vergelijking van SQL Database en SQL Managed Instance

In de volgende tabel worden bepaalde functies van een Azure SQL Database-server en SQL Managed Instance vergeleken met betrekking tot Azure-SSIR IR:

Functie SQL-database Met SQL beheerd exemplaar
Scheduling De SQL Server Agent is niet beschikbaar.

Zie Een pakketuitvoering plannen in een Data Factory-pijplijn.
De Managed Instance Agent is beschikbaar.
Authentication U kunt een SSISDB-exemplaar maken met een ingesloten databasegebruiker die elke Microsoft Entra-groep vertegenwoordigt, waarbij de beheerde identiteit van uw *data factory* lid is van de rol db_owner.

Zie Microsoft Entra-authenticatie inschakelen om een SSISDB in Azure SQL Database-server te maken.
U kunt een SSISDB-exemplaar maken met een ingesloten databasegebruiker die de beheerde identiteit van uw data factory vertegenwoordigt.

Zie Microsoft Entra-authenticatie inschakelen om een SSISDB te maken in Azure SQL Managed Instance.
Serviceniveau Wanneer u een Azure-SSIS IR maakt met uw Azure SQL Database-server, kunt u de servicelaag voor SSISDB selecteren. Er zijn meerdere servicelagen. Wanneer u een Azure-SSIS IR maakt met uw beheerde exemplaar, kunt u de servicelaag voor SSISDB niet selecteren. Alle databases in uw beheerde exemplaar delen dezelfde resource die aan dat exemplaar is toegewezen.
Virtueel netwerk Uw Azure-SSIS IR kan lid worden van een Azure Resource Manager virtueel netwerk als u een Azure SQL Database server gebruikt met IP-firewallregels/service-eindpunten voor virtuele netwerken. Uw Azure-SSIS IR kan lid worden van een Azure Resource Manager virtueel netwerk als u een beheerd exemplaar met een privé-eindpunt gebruikt. Het virtuele netwerk is vereist wanneer u geen openbaar eindpunt inschakelt voor uw beheerde exemplaar.

Als u uw Azure-SSIS IR koppelt aan hetzelfde virtuele netwerk als uw beheerde exemplaar, moet u ervoor zorgen dat uw Azure-SSIS IR zich in een ander subnet bevindt dan uw beheerde exemplaar. Als u uw Azure-SSIS IR koppelt aan een ander virtueel netwerk dan uw beheerde exemplaar, raden we u aan een peering van een virtueel netwerk of een netwerk-naar-netwerkverbinding te maken. Zie Connect your application to an Azure SQL Database Managed Instance.
Gedistribueerde transacties Deze functie wordt ondersteund via elastische transacties. Microsoft Distributed Transaction Coordinator (MSDTC)-transacties worden niet ondersteund. Als uw SSIS-pakketten MSDTC gebruiken om gedistribueerde transacties te coördineren, kunt u overwegen om te migreren naar elastische transacties voor Azure SQL Database. Zie Gedistribueerde transacties tussen clouddatabasesvoor meer informatie. Wordt niet ondersteund.