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 hoe u gratis een nieuwe proefversie start .
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 Inrichten 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 desgewenst een Azure SQL Database-server of een beheerd exemplaar kunt gebruiken om SSISDB te hosten. In dit artikel wordt de zelfstudie uitgebreid en 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 het virtuele netwerk configureren voor uw Azure-SSIS IR om lid te worden van een virtueel netwerk.
Gebruik Azure Active Directory-verificatie (Azure AD) 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 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.
Voeg uw Azure-SSIS IR toe aan een virtueel netwerk of configureer een zelf-hostende IR als proxy voor uw Azure-SSIS IR om on-premises toegang te krijgen tot gegevens.
In deze artikelen wordt beschreven hoe u een Azure-SSIS IR inricht met behulp van de 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 databaseserver 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 de volgende zaken 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 om SSISDB te hosten.
Als u een Azure SQL Database-server met IP-firewallregels/service-eindpunten voor virtuele netwerken of een sql-beheerd exemplaar met 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 beheerd SQL-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 in te schakelen met behulp van PowerShell.
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 de beheerdersreferenties van uw server of met behulp van Azure AD verificatie met de opgegeven door het systeem/de gebruiker toegewezen beheerde identiteit voor uw data factory. Voor de laatste moet u de opgegeven door het systeem/de gebruiker toegewezen beheerde identiteit voor uw data factory toevoegen aan een Azure AD groep met toegangsmachtigingen voor de databaseserver. Zie Enable Azure AD authentication for an Azure-SSIS IR (Verificatie Azure AD 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.
Azure Resource Manager virtueel netwerk (optioneel). U moet een virtueel Azure-netwerk Resource Manager hebben als aan ten minste een van de volgende voorwaarden wordt 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 dat u een zelf-hostende IR hoeft 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 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 vergeleken met SQL Managed Instance die betrekking hebben op Azure-SSIR IR:
Functie | SQL Database | Sql Managed Instance |
---|---|---|
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 een Azure AD groep vertegenwoordigt met de beheerde identiteit van uw data factory als lid in de rol db_owner. Zie Azure AD-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 Azure AD-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 kunt deelnemen aan een virtueel Azure Resource Manager-netwerk als u een Azure SQL Database-server met IP-firewallregels/service-eindpunten voor virtuele netwerken gebruikt. | Uw Azure-SSIS IR kunnen deelnemen aan 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 Uw toepassing verbinden met een Azure SQL Database Managed Instance. |
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 over clouddatabases voor meer informatie. | Wordt niet ondersteund. |
Volgende stappen
- Meer informatie over het inrichten van een Azure-SSIS IR met behulp van de Azure Portal.
- Meer informatie over het inrichten van een Azure-SSIS IR met behulp van Azure PowerShell.
- Meer informatie over het inrichten van een Azure-SSIS IR met behulp van een Azure Resource Manager-sjabloon.
- Implementeer en voer uw SSIS-pakketten uit in Azure Data Factory.
Zie andere Azure-SSIS IR onderwerpen in deze documentatie:
- Azure-SSIS Integration Runtime. Dit artikel bevat informatie over integratieruntimes in het algemeen, waaronder Azure-SSIS IR.
- Een Azure-SSIS IR controleren. In dit artikel leest u hoe u informatie over uw Azure-SSIS IR ophaalt en begrijpt.
- Een Azure-SSIS IR beheren. In dit artikel leest u hoe u uw Azure-SSIS IR kunt stoppen, starten of verwijderen. U ziet ook hoe u uw Azure-SSIS IR kunt uitschalen door meer knooppunten toe te voegen.
- SSIS-pakketten implementeren, uitvoeren en bewaken in Azure
- Verbinding maken met SSISDB in Azure
- Connect to on-premises data sources with Windows authentication (Verbinding maken met on-premises gegevensbronnen met Windows-verificatie)
- Pakketuitvoering plannen in Azure