Integrera SQL-serverintegreringstjänster i Azure Data Factory

Slutförd

Du kan arbeta i en organisation där en stor del av transformeringslogiken för närvarande finns i befintliga SSIS-paket som har skapats SQL Server. Du har möjlighet att lyfta och flytta SSIS-paket så att du kan köra dem inom Azure Data Factory, så att du kan använda dem i befintligt arbete. För att kunna göra detta måste du konfigurera en Azure-SSIS Integration Runtime.

Azure SSIS Integration Runtime

För att kunna använda Azure-SSIS Integration Runtime förutsätts det att SSIS-katalogen (SSISDB) har distribuerats på en SQL Server SSIS-instans. När förhandskrav uppfylls kan Azure-SSIS Integration Runtime:

  • Lift and shift-flytta befintliga SSIS-arbetsbelastningar

Under etableringen av Azure-SSIS Integration Runtime anger du följande alternativ:

  • Nodstorleken (inklusive antalet kärnor) och antalet noder i klustret.
  • Den befintliga instansen Azure SQL Database värd för SSIS-katalogdatabasen (SSISDB) och tjänstnivån för databasen.
  • Maximalt antal parallella körningar per nod.

Med Azure-SSIS Integration Runtime aktiverat kan du hantera, övervaka och schemalägga SSIS-paket med verktyg som SQL Server Management Studio (SSMS) eller SQL Server Data Tools (SSDT).

Skapa en Azure-SSIS Integration Runtime

  1. I Azure Data Factory designer klickar du Anslutningar på fliken Redigera. Klicka på fliken Integration Runtimes för att visa befintliga integreringskörningar i din datafabrik.

    Data Flow Designer

  2. Klicka på + Ny för att skapa Azure-SSIS IR och öppna installationsfönstret för Integration Runtime.

    Fönstret Nya anslutningar

  3. I installationsfönstret för Integration Runtime väljer du lift and shift-paketet för befintliga SSIS-paket som ska köras i Azure-panelen och väljer sedan Nästa.

    Integration Runtime installation

  4. När du väljer det här alternativet finns det tre typer av inställningar att konfigurera

Sidan Allmänna inställningar

  1. Utför följande steg på sidan Allmänna inställningar i installationsfönstret för Integration Runtime.

    Integration Runtime sidan Allmänna inställningar

  2. I Namn anger du namnet på din integreringskörning.

  3. För beskrivning anger du en beskrivning av integrationskörningen.

  4. Välj en plats för integreringskörningen under Plats. Vi rekommenderar att du väljer samma plats för databasservern som värd för SSISDB.

  5. För Nodstorlek välj storleken på noderna i ditt integreringskörningskluster.

  6. För nodantal välj antalet noder i ditt integreringskörningskluster.

  7. För Utgåva/Licens väljer du SQL Server utgåvan för din integreringskörning.

  8. För Spara pengar väljer du Azure Hybrid-förmån för din integreringskörning: Välj Ja om du vill använda din egen SQL Server-licens med Software Assurance för att dra nytta av kostnadsbesparingar med hybridanvändning.

  9. Välj Nästa.

Sidan Distributionsinställningar

  1. Utför följande steg på sidan Distributionsinställningar i installationsfönstret för Integration Runtime.

  2. Klicka på kryssrutan Create SSIS catalog (SSISDB) hosted by Azure SQL Database server/Managed Instance to store your projects/packages/environments/execution logs (Skapa SSIS-katalog (SSISDB) som hanteras av Azure SQL Database Server/Managed Instance för att lagra dina projekt/paket/miljöer/körningsloggar för att välja paketdistributionsläge.

    skapa SSIS-katalog

  3. Välj Azure-prenumerationen som har din databasserver som värd för SSISDB under Prenumeration.

  4. Vi rekommenderar att du väljer samma plats för din databasserver som värd för SSISDB. Vi rekommenderar att du väljer samma plats för din integreringskörning.

  5. För Serverslutpunkt för katalogdatabas, välj en slutpunkt på din databasserver som värd för SSISDB.

  6. Välj kryssrutan Använd Azure Active Directory (Azure AD) med den hanterade identiteten för din ADF för att välja autentiseringsmetod för databasservern som värd för SSISDB.

  7. Som Administratörsnamn anger du SQL för autentisering för databasservern som värd för SSISDB.

  8. För Administratörslösenord anger du SQL autentiseringslösenordet för databasservern som värd för SSISDB.

  9. För Tjänstnivå för katalogdatabas väljer du tjänstnivån för databasservern som ska vara värd för SSISDB. Välj nivån Basic, Standard eller Premium eller välj ett namn på en elastisk pool.

Den alternativa metoden är att:

  1. Markera kryssrutan Skapa paketarkiv för att hantera dina paket som distribueras till filsystem/Azure Files/SQL Server-databas (MSDB) som hanteras av Azure SQL Managed Instance för att välja om du vill hantera dina paket som distribueras till MSDB, filsystem eller Azure Files (paketdistributionsmodell) med Azure-SSIS IR-paketlager.

    skapa paketlager

  2. I fönstret Lägg till paketarkiv utför du följande steg.

  3. I Paketarkiv anger du namnet på paketarkivet.

  4. För paketlagring av länkad tjänst väljer du din befintliga länkade tjänst som lagrar åtkomstinformationen för filsystem/Azure Files/Azure SQL Managed Instance där dina paket distribueras eller skapar en ny genom att välja Ny. I fönstret Ny länkad tjänst utför du följande steg.

    Sidan Ny länkad tjänst

  5. I Namn anger du namnet på den länkade tjänsten.

  6. I Beskrivning anger du beskrivningen av den länkade tjänsten.

  7. För Typ väljer du Azure File Storage, Azure SQL Managed Instance eller File System.

  8. Du kan ignorera Anslut via Integration Runtime eftersom vi alltid använder Azure-SSIS IR för att hämta åtkomstinformation för paketlager.

  9. Om du väljer Azure File Storage utför du följande steg.

  10. För Kontovalsmetod väljer du Från Azure-prenumeration eller Ange manuellt.

  11. Om du väljer Från Azure-prenumeration väljer du relevant Azure-prenumeration, Storage och Filresurs.

  12. Om du väljer Ange manuellt anger du .file.core.windows.net för Värd , Azure för Användarnamn och för Lösenord eller väljer Azure Key Vault där den \ <file share name> <storage account name> lagras som en hemlighet.

    Anteckning

    Det finns olika inställningar om du väljer Azure SQL Managed Instance eller File System

  13. Välj Testa anslutning när det är tillämpligt och om det lyckas väljer du Nästa.

Sida för avancerade inställningar

  1. Utför följande steg på sidan Avancerade inställningar i installationsfönstret för Integration Runtime.

    Avancerade inställningar för installation av Integration Runtime

  2. För Maximalt antal parallella körningar per nod väljer du det maximala antalet paket som ska köras samtidigt per nod i ditt Integreringskörningskluster.

  3. Markera kryssrutan Anpassa Azure-SSIS Integration Runtime med ytterligare systemkonfigurationer/komponentinstallationer för att välja om du vill lägga till standard-/expressinställningar på Azure-SSIS IR.

  4. Välj kryssrutan Välj ett VNet som din Azure-SSIS Integration Runtime ska ansluta till, tillåt ADF att skapa vissa nätverksresurser och ta med dina egna statiska offentliga IP-adresser om du vill ansluta din Azure-SSIS IR till ett virtuellt nätverk.

  5. Markera kryssrutan Konfigurera Self-Hosted Integration Runtime som proxy för din Azure-SSIS Integration Runtime för att välja om du vill konfigurera en IR med egen värd som proxy för din Azure-SSIS IR. Mer information.

  6. Klicka på Fortsätt.

  7. På sidan Sammanfattning granskar du alla etableringsinställningar och väljer Slutför för att börja skapa integrationskörningen.

  8. I fönstret Anslutningar i Hantera hubb växlar du till sidan Integreringskörningar och väljer Uppdatera.

    Sidan Länkad tjänst