Skapa en Azure-SSIS Integration Runtime

GÄLLER FÖR: Azure Data Factory Azure Synapse Analytics

Dricks

Prova Data Factory i Microsoft Fabric, en allt-i-ett-analyslösning för företag. Microsoft Fabric omfattar allt från dataflytt till datavetenskap, realtidsanalys, business intelligence och rapportering. Lär dig hur du startar en ny utvärderingsversion kostnadsfritt!

Den här artikeln innehåller steg för att etablera en integreringskörning för Azure-SQL Server Integration Services (SSIS) i Azure Data Factory (ADF) och Azure Synapse Pipelines. En Azure-SSIS IR stöder:

  • Körning av paket som distribuerats till SSIS-katalog (SSISDB) med Azure SQL Database-server/Managed Instance som värd (projektdistributionsmodell)
  • Körning av paket som distribuerats till filsystem, Azure Files eller SQL Server-databas (MSDB) med Azure SQL Managed Instance som värd (paketdistributionsmodell)

Kommentar

Det finns vissa funktioner som inte är tillgängliga för Azure-SSIS IR i Azure Synapse Analytics. Kontrollera begränsningarna.

När en Azure-SSIS IR har etablerats kan du använda välbekanta verktyg för att distribuera och köra dina paket i Azure. Dessa verktyg är redan Azure-aktiverade och omfattar SQL Server Data Tools (SSDT), SQL Server Management Studio (SSMS) och kommandoradsverktyg som dtutil och AzureDTExec.

Självstudien Etablera Azure-SSIS IR visar hur du skapar en Azure-SSIS IR via Azure-portalen eller Data Factory-appen. Självstudien visar också hur du kan använda en Azure SQL Database-server eller hanterad instans som värd för SSISDB. Den här artikeln går igenom självstudien och beskriver hur du utför följande valfria uppgifter:

  • Använd en Azure SQL Database-server med IP-brandväggsregler/tjänstslutpunkter för virtuella nätverk eller en hanterad instans med privat slutpunkt som värd för SSISDB. Som en förutsättning måste du konfigurera behörigheter och inställningar för virtuella nätverk för azure-SSIS IR för att ansluta till ett virtuellt nätverk.

  • Använd Microsoft Entra-autentisering med den angivna system-/användartilldelade hanterade identiteten för din datafabrik för att ansluta till en Azure SQL Database-server eller hanterad instans. Som en förutsättning måste du lägga till den angivna system-/användartilldelade hanterade identiteten för din datafabrik som en databasanvändare som kan skapa en SSISDB-instans.

  • Anslut din Azure-SSIS IR till ett virtuellt nätverk eller konfigurera en lokalt installerad IR som proxy för din Azure-SSIS IR för att få åtkomst till data lokalt.

De här artiklarna visar hur du etablerar en Azure-SSIS IR med hjälp av Azure-portalen, Azure PowerShell och en Azure Resource Manager-mall.

Förutsättningar

Kommentar

Vi rekommenderar att du använder Azure Az PowerShell-modulen för att interagera med Azure. Se Installera Azure PowerShell för att komma igång. Information om hur du migrerar till Az PowerShell-modulen finns i artikeln om att migrera Azure PowerShell från AzureRM till Az.

  • Azure-prenumeration. Om du inte redan har en prenumeration kan du skapa ett kostnadsfritt utvärderingskonto .

  • Azure SQL Database-server eller SQL Managed Instance (valfritt). Om du inte redan har en databasserver eller hanterad instans skapar du en i Azure-portalen innan du kommer igång. Data Factory skapar i sin tur en SSISDB-instans på den här databasservern.

    Vi rekommenderar att du skapar databasservern eller den hanterade instansen i samma Azure-region som integrationskörningen. Med den här konfigurationen kan du skriva körningsloggar för integrationskörning till SSISDB utan att korsa Azure-regioner.

    Ha dessa punkter i åtanke:

    • SSISDB-instansen kan skapas för din räkning som en enskild databas, som en del av en elastisk pool eller i en hanterad instans. Den kan vara tillgänglig i ett offentligt nätverk eller genom att ansluta till ett virtuellt nätverk. Information om hur du väljer mellan SQL Database och SQL Managed Instance som värd för SSISDB finns i avsnittet Jämför SQL Database och SQL Managed Instance i den här artikeln.

      Om du använder en Azure SQL Database-server med IP-brandväggsregler/tjänstslutpunkter för virtuella nätverk eller en SQL-hanterad instans med en privat slutpunkt som värd för SSISDB, eller om du behöver åtkomst till lokala data utan att konfigurera en lokalt installerad IR, måste du ansluta din Azure-SSIS IR till ett virtuellt nätverk. Mer information finns i Ansluta en Azure-SSIS IR till ett virtuellt nätverk.

    • Bekräfta att inställningen Tillåt åtkomst till Azure-tjänster är aktiverad för databasservern. Den här inställningen gäller inte när du använder en Azure SQL Database-server med IP-brandväggsregler/tjänstslutpunkter för virtuella nätverk eller en SQL-hanterad instans med en privat slutpunkt som värd för SSISDB. Mer information finns i Skydda Azure SQL Database. Om du vill aktivera den här inställningen med hjälp av PowerShell läser du New-AzSqlServerFirewallRule.

    • Lägg till IP-adressen för klientdatorn, eller ett intervall med IP-adresser som innehåller IP-adressen för klientdatorn, till klientens IP-adresslista i brandväggsinställningarna för databasservern. För mer information, se Azure SQL Database-brandväggsregler på servernivå och databasnivå.

    • Du kan ansluta till databasservern med hjälp av SQL-autentisering med autentiseringsuppgifterna för serveradministratören eller med hjälp av Microsoft Entra-autentisering med den angivna system-/användartilldelade hanterade identiteten för din datafabrik. För det senare måste du lägga till den angivna system-/användartilldelade hanterade identiteten för din datafabrik i en Microsoft Entra-grupp med åtkomstbehörigheter till databasservern. Mer information finns i Aktivera Microsoft Entra-autentisering för en Azure-SSIS IR.

    • Bekräfta att databasservern inte redan har någon SSISDB-instans. Etableringen av en Azure-SSIS IR stöder inte användning av en befintlig SSISDB-instans.

  • Virtuellt Azure Resource Manager-nätverk (valfritt). Du måste ha ett virtuellt Azure Resource Manager-nätverk om minst ett av följande villkor är sant:

    • Du är värd för SSISDB på en Azure SQL Database-server med IP-brandväggsregler/tjänstslutpunkter för virtuellt nätverk eller en hanterad instans med privat slutpunkt.

    • Du vill ansluta till lokala datalager från SSIS-paket som körs på din Azure-SSIS IR utan att konfigurera en lokalt installerad IR.

  • Azure PowerShell (valfritt). Följ anvisningarna i Installera och konfigurera Azure PowerShell om du vill köra ett PowerShell-skript för att etablera din Azure-SSIS IR.

Regionalt stöd

En lista över Azure-regioner där Data Factory och en Azure-SSIS IR är tillgängliga finns i Tillgänglighet för Data Factory och SSIS IR per region.

Jämförelse av SQL Database och SQL Managed Instance

I följande tabell jämförs vissa funktioner i en Azure SQL Database-server och SQL Managed Instance när de relaterar till Azure-SSIR IR:

Funktion SQL Database SQL-hanterad instans
Schemaläggning SQL Server-agenten är inte tillgänglig.

Se Schemalägga en paketkörning i en Data Factory-pipeline.
Den hanterade instansagenten är tillgänglig.
Autentisering Du kan skapa en SSISDB-instans med en innesluten databasanvändare som representerar alla Microsoft Entra-grupper med den hanterade identiteten för din datafabrik som medlem i db_owner rollen.

Se Aktivera Microsoft Entra-autentisering för att skapa en SSISDB i Azure SQL Database-servern.
Du kan skapa en SSISDB-instans med en innesluten databasanvändare som representerar datafabrikens hanterade identitet.

Se Aktivera Microsoft Entra-autentisering för att skapa en SSISDB i Azure SQL Managed Instance.
Tjänstenivå När du skapar en Azure-SSIS IR med din Azure SQL Database-server kan du välja tjänstnivå för SSISDB. Det finns flera tjänstnivåer. När du skapar en Azure-SSIS IR med din hanterade instans kan du inte välja tjänstnivå för SSISDB. Alla databaser i din hanterade instans delar samma resurs som allokerats till den instansen.
Virtuellt nätverk Din Azure-SSIS IR kan ansluta till ett virtuellt Azure Resource Manager-nätverk om du använder en Azure SQL Database-server med IP-brandväggsregler/tjänstslutpunkter för virtuellt nätverk. Din Azure-SSIS IR kan ansluta till ett virtuellt Azure Resource Manager-nätverk om du använder en hanterad instans med en privat slutpunkt. Det virtuella nätverket krävs när du inte aktiverar en offentlig slutpunkt för din hanterade instans.

Om du ansluter din Azure-SSIS IR till samma virtuella nätverk som din hanterade instans kontrollerar du att din Azure-SSIS IR finns i ett annat undernät än din hanterade instans. Om du ansluter din Azure-SSIS IR till ett annat virtuellt nätverk än din hanterade instans rekommenderar vi antingen en virtuell nätverkspeering eller en nätverks-till-nätverk-anslutning. Se Anslut ditt program till en hanterad Azure SQL Database-instans.
Distribuerade transaktioner Den här funktionen stöds via elastiska transaktioner. Microsoft Distributed Transaction Coordinator-transaktioner (MSDTC) stöds inte. Om dina SSIS-paket använder MSDTC för att samordna distribuerade transaktioner bör du överväga att migrera till elastiska transaktioner för Azure SQL Database. Mer information finns i Distribuerade transaktioner mellan molndatabaser. Stöds ej.

Se andra Azure-SSIS IR-ämnen i den här dokumentationen: