Een Azure SSIS Integration Runtime maken

VAN TOEPASSING OP: Azure Data Factory Azure Synapse Analytics

Tip

Probeer Data Factory uit in Microsoft Fabric, een alles-in-één analyseoplossing voor ondernemingen. Microsoft Fabric omvat alles, van gegevensverplaatsing tot gegevenswetenschap, realtime analyses, business intelligence en rapportage. Meer informatie over het gratis starten van een nieuwe proefversie .

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 SSIS Catalog (SSISDB) die worden gehost door een server of beheerd exemplaar van Azure SQL Database (projectimplementatiemodel)
  • Pakketten die zijn geïmplementeerd in het bestandssysteem, Azure Files of SQL Server-database (MSDB) die worden gehost door Azure SQL Managed Instance (pakketimplementatiemodel)

Notitie

Er zijn bepaalde functies die niet beschikbaar zijn voor Azure-SSIS IR in Azure Synapse Analytics. Controleer de beperkingen.

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 Azure-SSIS IR inrichten ziet u hoe u een Azure-SSIS IR maakt via 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 zelfstudie uitgebreid en wordt beschreven hoe u deze optionele taken uitvoert:

  • 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 virtuele netwerken 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 vereiste moet u de opgegeven door het systeem/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 gegevens on-premises.

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

Vereisten

Notitie

Het wordt aanbevolen de Azure Az PowerShell-module te gebruiken om te communiceren met Azure. Zie Azure PowerShell installeren om aan de slag te gaan. Raadpleeg Azure PowerShell migreren van AzureRM naar Az om te leren hoe u naar de Azure PowerShell-module migreert.

  • 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 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 de volgende punten in gedachten:

    • 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 SQL Database en SQL Managed Instance vergelijken 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 de databaseserver al een SSISDB-exemplaar heeft. Het inrichten van een Azure-SSIS IR biedt geen ondersteuning voor het gebruik van een bestaand SSIS-exemplaar.

  • Virtueel azure Resource Manager-netwerk (optioneel). U moet een virtueel Azure Resource Manager-netwerk hebben als aan ten minste een 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 Azure PowerShell installeren en configureren als u een PowerShell-script wilt uitvoeren om uw Azure-SSIS IR in te richten.

Regionale ondersteuning

Zie De beschikbaarheid van Data Factory en SSIS IR 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, omdat deze betrekking hebben op Azure-SSIR IR:

Functie SQL Database Met SQL beheerde instantie
Planning De SQL Server Agent is niet beschikbaar.

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

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

Zie Microsoft Entra-verificatie inschakelen om een SSISDB te maken in Azure SQL Managed Instance.
Servicelaag 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 virtueel Azure Resource Manager-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 virtueel Azure Resource Manager-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 Verbinding maken uw toepassing naar een beheerd exemplaar van Azure SQL Database.
Gedistribueerde transacties Deze functie wordt ondersteund via elastische transacties. MsDTC-transacties (Microsoft Distributed Transaction Coordinator) 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 in clouddatabases voor meer informatie. Wordt niet ondersteund.

Zie andere Onderwerpen over Azure-SSIS IR in deze documentatie: