Migrera SSIS-paket till Azure Data Factory

Slutförd

Med Azure-SSIS Integration Runtime installerat och SQL Server Data Tools (SSDT) har du möjlighet att distribuera och hantera SSIS-paket som du skapar i molnet. För vissa paket kanske du kan återskapa dem genom att omdistribuera dem i Azure-SSIS-körningen. Det kan dock finnas vissa SSIS-paket som redan finns i din miljö som kanske inte är kompatibla? Hur ska du hantera dem?

Utför utvärderingar av dina SSIS-paket.

När du migrerar dina databasarbetsbelastningar från SQL Server lokalt till Azure SQL-databastjänster kan du också behöva migrera SSIS-paket. Det första steget som krävs är att utföra en utvärdering av dina aktuella SSIS-paket för att se till att de är kompatibla i Azure. Som tur är kan du använda Data Migration Assistant (DMA) för att utföra en utvärdering av de SSIS-paket som finns och identifiera eventuella kompatibilitetsproblem med dem. Data Migration Assistant har två huvudsakliga informationskategorier:

  • Migreringsblockerare: Problem som förhindrar att befintliga SSIS-paket körs i Azure-SSIS Integration Runtime-miljöer.

  • Informationsproblem: SSIS-funktioner i dina paket som endast delvis stöds eller som är inaktuella. Oavsett vilken kategori av information du får utför Data Migration Assistant utvärderingen på en batch med SSIS-paket och ger vägledning och potentiella åtgärdssteg som du kan använda för att åtgärda de blockerare och problem som uppstår.

Konto för SQL Server Agent-jobb

Många SSIS-paket är schemalagda att köras regelbundet. Därför finns det jobbdefinitioner inom SQL Server-agenten som används för att hantera körningen av SSIS-paket. När du migrerar dina SSIS-paket kan du även migrera de associerade jobben i SQL Server-agenten

Utföra en migrering av dina paket

Innan du migrerar måste du veta vilken Azure SQL-databastjänst du migrerar till. Detta kan omfatta migrering till Azure SQL Managed Instance (MI) eller Azure SQL Database. Vid migrering av SSIS-paket. Du måste överväga platsen för de SSIS-paket som du migrerar, eftersom detta kan påverka hur du migrerar paketen och vilket verktyg du behöver använda. Det finns fyra typer av lagring, inklusive:

  • SSIS-katalog (även kallad SSISDB)
  • Filsystem
  • MSDB-databas i SQL Server
  • SSIS-paketarkiv

Baserat på den här informationen kan du använda följande tabell som grund för att förstå de verktyg som du kan använda för att utföra migreringsutvärderingar och för att utföra själva migreringen.

SSIS migration matrix guide

Microsoft Data Migration Assistant

Data Migration Assistant hjälper dig att uppgradera till en modern dataplattform genom att identifiera kompatibilitetsproblem som kan påverka databasfunktionerna i din nya version av SQL Server eller Azure SQL Database. DMA rekommenderar prestanda- och tillförlitlighetsförbättringar för målmiljön och gör att du kan flytta schema, data och objekt från källservern till målservern.

Perfoming assessments in the Data Migration Assistant

Det här verktyget kan vara användbart för dig när du identifierar eventuella problem som kan påverka en migrering till en Azure SQL-dataplattform. DMA kan köra utvärderingsprojekt som identifierar eventuella blockeringsproblem eller funktioner som för närvarande används med din lokala SQL Server. Det kan också hjälpa dig att förstå de nya funktionerna i SQL Server-målplattformen som databasen kan dra nytta av efter en migrering. DMA kan också utföra migreringsprojekt som kan migrera en lokal SQL Server-instans till en modern SQL Server-instans som finns lokalt eller på en virtuell Azure-dator (VM) som är tillgänglig från ditt lokala nätverk.

Data Migration Assistant ersätter alla tidigare versioner av SQL Server Upgrade Advisor och bör användas för uppgraderingar för de flesta SQL Server-versioner.

SQL Server-källa och mål som stöds

Data Migration Assistant stöder följande käll- och måltekniker

Källor

  • SQL Server 2005
  • SQL Server 2008
  • SQL Server 2008 R2
  • SQL Server 2012
  • SQL Server 2014
  • SQL Server 2016
  • SQL Server 2017 i Windows

Mål

  • SQL Server 2012
  • SQL Server 2014
  • SQL Server 2016
  • SQL Server 2017 i Windows och Linux
  • Azure SQL Database
  • Hanterad Azure SQL Database-instans

Använda Data Migration Assistant.

När installationen är klar öppnas Data Migration Assistant. Det första steget är att konfigurera vilken typ av projekt du vill köra. Det finns två alternativ:

  1. Utvärderingsprojekt.

    I den här konfigurationen identifierar Data Migration Assistant eventuella blockerande problem eller funktioner som för närvarande används med din lokala SQL Server.

    Du kan sedan definiera inställningen för utvärderingsprojektet för att kontrollera databasens kompatibilitet eller funktionsparitet

    Selecting source and target services in the Data Migration Assistant

    Ange den källdatabas som du vill utföra kontrollen mot och starta sedan utvärderingen

    Choosing the assessment options in the Data Migration Assistant

    och granska sedan resultaten, antingen i verktyget eller exporterade till en JSON-fil för senare granskning

    Set the source database in the Data Migration Assistant

  2. Migreringsprojekt.

    I den här konfigurationen migrerar Data Migration Assistant data, schema eller båda till de måltjänster som definierats i inställningarna.

    Migration options in the Data Migration Assistant

Metodtips för att köra Data Migration Assistant

I följande lista beskrivs de metodtips som du bör tänka på när du arbetar med Data Migration Assistant:

  • Installera och kör inte Data Migration Assistant direkt på SQL Server-värddatorn.

  • Kör utvärderingar på produktionsdatabaser under tider som inte har hög belastning.

  • Utför kompatibilitetsproblem och utvärderingar av nya funktionsrekommendationer separat för att minska utvärderingstiden.

  • Migrera en server under tider som inte har hög belastning.

  • När du migrerar en databas anger du en enskild resursplats som är tillgänglig för källservern och målservern och undviker om möjligt en kopieringsåtgärd. En kopieringsåtgärd kan medföra fördröjning baserat på storleken på säkerhetskopieringsfilen. Kopieringsåtgärden ökar också risken för att en migrering misslyckas på grund av ett extra steg. När en enda plats anges kringgår Data Migration Assistant kopieringsåtgärden.

  • Se till att du anger rätt behörigheter för den delade mappen för att undvika migreringsfel. Rätt behörigheter anges i verktyget. Om en SQL Server-instans körs under autentiseringsuppgifter för nätverkstjänsten ger du rätt behörigheter för den delade mappen till datorkontot för SQL Server-instansen.

  • Aktivera krypterad anslutning när du ansluter till käll- och målservrarna. Om du använder SSL-kryptering ökar säkerheten för data som överförs mellan nätverken mellan Data Migration Assistant och SQL Server-instansen, vilket är fördelaktigt, särskilt när du migrerar SQL-inloggningar. Om SSL-kryptering inte används och nätverket komprometteras av en angripare kan DE SQL-inloggningar som migreras fångas upp och/eller ändras direkt av angriparen.