Kom igång med Azure Synapse Link för SQL Server 2022

Den här artikeln är en stegvis guide för att komma igång med Azure Synapse Link för SQL Server 2022. En översikt finns i Azure Synapse Link för SQL Server 2022.

Förutsättningar

  • Innan du börjar kan du läsa Skapa en ny Azure Synapse arbetsyta för att hämta Azure Synapse Link för SQL. Den aktuella självstudien är att skapa Azure Synapse Link för SQL i ett offentligt nätverk. Den här artikeln förutsätter att du har valt Inaktivera hanterat virtuellt nätverk och Tillåt anslutningar från alla IP-adresser när du skapade en Azure Synapse arbetsyta. Om du vill konfigurera Azure Synapse Link för SQL Server 2022 med nätverkssäkerhet kan du även läsa Konfigurera Azure Synapse Link för SQL Server 2022 med nätverkssäkerhet.

  • Skapa ett Azure Data Lake Storage Gen2 konto som skiljer sig från det konto som du skapar med arbetsytan Azure Synapse Analytics. Du använder det här kontot som landningszon för att mellanlagra data som skickats av SQL Server 2022. Mer information finns i Skapa ett Azure Data Lake Storage Gen2-konto.

  • Kontrollera att din SQL Server 2022-databas har en huvudnyckel skapad.

    CREATE MASTER KEY ENCRYPTION BY PASSWORD = '<a new password>'
    

Skapa mål Azure Synapse sql-dedikerad pool

  1. Öppna Synapse Studio.

  2. Öppna hantera hubben, gå till SQL-pooler och välj sedan Nytt.

    Skärmbild som visar hur du skapar en ny Azure Synapse dedikerad SQL-pool från Synapse Studio.

  3. Ange ett unikt poolnamn, använd standardinställningarna och skapa den dedikerade poolen.

  4. Från datahubben, under Arbetsyta, bör din nya Azure Synapse SQL-databas visas under Databaser. Från din nya Azure Synapse SQL-databas väljer du Nytt SQL-skript och sedan Tomt skript.

    Skärmbild som visar hur du skapar ett nytt tomt SQL-skript från Synapse Studio.

  5. Om du vill skapa huvudnyckeln för ditt mål Azure Synapse SQL-databas klistrar du in följande skript och väljer sedan Kör.

    CREATE MASTER KEY
    

Skapa en länkad tjänst för din källdatabas SQL Server 2022

  1. Välj knappen Hantera hubb och välj sedan Länkade tjänster.

    Gå till länkade tjänster från Synapse Studio.

  2. Tryck på Nytt, välj SQL Server och välj Fortsätt.

    Skärmbild som visar hur du skapar en länkad SQL Server-tjänst.

  3. I rutan Namn anger du namnet på den länkade tjänsten för SQL Server 2022.

    Skärmbild som visar var du anger server- och databasnamnen som ska anslutas.

  4. När du väljer integrationskörning väljer du din lokala integrationskörning. Om din Azure Synapse arbetsyta inte har någon tillgänglig integrationskörning med egen värd skapar du en.

  5. (Valfritt) Om du vill skapa en lokalt installerad integrationskörning för att ansluta till källan SQL Server 2022 gör du följande:

    a. Välj Nytt.

    Skärmbild som visar hur du skapar en ny lokalt installerad integrationskörning.

    b. Välj Lokalt installerad och välj sedan Fortsätt.

    c. I rutan Namn anger du namnet på den lokalt installerade integrationskörningen och väljer sedan Skapa.

    Skärmbild som visar var du anger ett namn för den lokalt installerade integrationskörningen.

    En lokalt installerad integrationskörning är nu tillgänglig på din Azure Synapse arbetsyta.

    d. Följ anvisningarna för att ladda ned, installera och använda nyckeln för att registrera integration Runtime-agenten på din Windows-dator, som har direkt åtkomst till din SQL Server 2022-instans. Mer information finns i Skapa en lokalt installerad integrationskörning – Azure Data Factory och Azure Synapse.

    Skärmbild som visar var du kan ladda ned, installera och registrera integrationskörningen.

    e. Välj Stäng.

    Hämta status för integrationskörning.

    f. Gå till övervakningssidan och se sedan till att din lokala integrationskörning körs genom att välja Uppdatera för att få den senaste statusen för integrationskörning.

  6. Fortsätt att ange återstående information för den länkade tjänsten, inklusive SQL Server namn, databasnamn, autentiseringstyp, användarnamn och lösenord för att ansluta till din SQL Server 2022-instans.

    Anteckning

    Vi rekommenderar att du aktiverar kryptering på den här anslutningen. Det gör du genom att lägga till Encrypt egenskapen med värdet true som ytterligare en anslutningsegenskap. Ange Trust Server Certificate även egenskapen till antingen true eller false, beroende på serverkonfigurationen. Mer information finns i Aktivera krypterade anslutningar till databasmotorn.

  7. Välj Testa anslutning för att säkerställa att din lokala integrationskörning kan komma åt din SQL Server-instans.

  8. Välj Skapa.

    Den nya länkade tjänsten ansluts till den SQL Server 2022-instans som är tillgänglig på arbetsytan.

    Skärmbild som visar var den länkade tjänstanslutningen ska visas.

    Anteckning

    Den länkade tjänst som du skapar här är inte dedikerad till Azure Synapse Link för SQL. Den kan användas av alla arbetsyteanvändare som har rätt behörigheter. Ta dig tid att förstå omfånget för användare som kan ha åtkomst till den här länkade tjänsten och dess autentiseringsuppgifter. Mer information om behörigheter i Azure Synapse arbetsytor finns i Azure Synapse översikt över åtkomstkontroll för arbetsytor – Azure Synapse Analytics.

Skapa en länkad tjänst för att ansluta till din landningszon på Azure Data Lake Storage Gen2

  1. Gå till ditt nyligen skapade Azure Data Lake Storage Gen2 konto, välj Access Control (IAM), välj Lägg till och välj sedan Lägg till rolltilldelning.

    Skärmbild av fönstret

  2. Välj Lagringsblobdatadeltagare för den valda rollen, välj Hanterad identitet och välj sedan din Azure Synapse arbetsyta under Medlemmar. Det kan ta några minuter att lägga till den här rolltilldelningen.

    Skärmbild som visar hur du lägger till en rolltilldelning.

    Anteckning

    Kontrollera att du har beviljat dina Azure Synapse hanterade identitetsbehörigheter för arbetsytan till det Azure Data Lake Storage Gen2 lagringskonto som används som landningszon. Mer information finns i Bevilja behörigheter till en hanterad identitet på en Azure Synapse arbetsyta – Azure Synapse Analytics.

  3. Öppna hantera hubben i din Azure Synapse arbetsyta och gå till Länkade tjänster.

    Skärmbild som visar hur du går till den länkade tjänsten.

  4. Välj Ny och välj sedan Azure Data Lake Storage Gen2.

  5. Gör följande:

    a. I rutan Namn anger du namnet på den länkade tjänsten för din landningszon.

    b. Som Autentiseringsmetod anger du Hanterad identitet.

    c. Välj namnet på lagringskontot, som redan har skapats.

  6. Välj Testa anslutning för att se till att du har åtkomst till ditt Azure Data Lake Storage Gen2-konto.

  7. Välj Skapa.

    Din nya länkade tjänst ansluts till Azure Data Lake Storage Gen2-kontot.

    Skärmbild som visar den nya länkade tjänsten till Azure Data Lake Storage Gen2.

    Anteckning

    Den länkade tjänst som du skapar här är inte dedikerad till Azure Synapse Link för SQL. Den kan användas av alla arbetsyteanvändare som har rätt behörigheter. Ta dig tid att förstå omfånget för användare som kan ha åtkomst till den här länkade tjänsten och dess autentiseringsuppgifter. Mer information om behörigheter i Azure Synapse arbetsytor finns i Azure Synapse översikt över åtkomstkontroll för arbetsytor – Azure Synapse Analytics.

  1. Öppna Integrera hubben från Synapse Studio.

  2. I fönstret Integrera väljer du plustecknet (+) och väljer sedan Länka anslutning.

    Skärmbild som visar knappen Länka anslutning.

  3. Ange källdatabasen:

    a. Som Källtyp väljer du SQL Server.

    b, För din länkade källtjänst väljer du den tjänst som ansluter till din SQL Server 2022-instans.

    c. För Tabellnamn väljer du namn från din SQL Server-instans som ska replikeras till din Azure Synapse SQL-pool.

    d. Välj Fortsätt.

    Skärmbild som visar var du anger information om källdatabasen.

  4. Från Dedikerade Synapse SQL-pooler väljer du ett måldatabasnamn.

  5. Välj Fortsätt.

  6. Ange dina länkanslutningsinställningar:

    a. I Länkanslutningsnamn anger du namnet.

    b. För Antal kärnor för länkanslutningsberäkningen anger du antalet kärnor. Dessa kärnor används för att flytta data från källan till målet. Vi rekommenderar att du börjar med ett litet antal och ökar antalet efter behov.

    c. För Länkad tjänst väljer du den tjänst som ska ansluta till din landningszon.

    d. Ange ditt Azure Data Lake Storage Gen2 containernamn eller container-/mappnamn som en mappsökväg för landningszonen för mellanlagring av data. Containern måste skapas först.

    e. Ange din Azure Data Lake Storage Gen2 signaturtoken för delad åtkomst. Token krävs för att SQL-ändringsflödet ska få åtkomst till landningszonen. Om ditt Azure Data Lake Storage Gen2-konto inte har en signaturtoken för delad åtkomst kan du skapa en genom att välja Generera token.

    f. Välj OK.

    Skärmbild som visar var du anger inställningarna för länkanslutningen.

    Anteckning

    Antalet kärnor som du väljer här allokeras till inmatningstjänsten för bearbetning av datainläsning och ändringar. De påverkar inte den dedikerade SQL-målpoolens konfiruation. Om du inte kan ansluta till landningszonen med en genererad SAS-token på grund av begränsningar i din lagring kan du försöka använda SAS-token för delegering för att ansluta till landningszonen.

  7. När den nya Azure Synapse Link-anslutningen är öppen kan du uppdatera måltabellens namn, distributionstyp och strukturtyp.

    Anteckning

    • Överväg att använda heaptabellen för strukturtypen när dina data innehåller varchar(max), nvarchar(max) och varbinary(max).
    • Kontrollera att schemat i din Azure Synapse sql-dedikerade pool redan har skapats innan du startar länkanslutningen. Azure Synapse Link för SQL skapar tabeller automatiskt under schemat i den Azure Synapse SQL-poolen.
  8. Välj Publicera alla för att spara den nya länkanslutningen till tjänsten.

Välj Start och vänta sedan några minuter på att data ska replikeras.

Anteckning

En länkanslutning startar från en fullständig inledande inläsning från källdatabasen, följt av inkrementella ändringsflöden via funktionen för ändringsflöde i SQL Server 2022. Mer information finns i Azure Synapse Link för SQL-ändringsflöde.

Du kan övervaka statusen för din Azure Synapse Link-anslutning, se vilka tabeller som kopieras från början (ögonblicksbilder) och se vilka tabeller som är i kontinuerligt replikeringsläge (replikering).

  1. Gå till övervakningshubben för din Azure Synapse arbetsyta och välj sedan Länka anslutningar.

  2. Öppna länkanslutningen som du startade och visa status för varje tabell.

  3. Välj Uppdatera i övervakningsvyn för anslutningen för att se eventuella uppdateringar av statusen.

    Övervaka den länkade anslutningen.

Fråga replikerade data

Vänta några minuter och kontrollera sedan att måldatabasen har den förväntade tabellen och data. Se de data som är tillgängliga i mållagret för din Azure Synapse DEDIKERAD SQL-pool. Nu kan du även utforska de replikerade tabellerna i din mål-Azure Synapse sql-dedikerad pool.

  1. Öppna måldatabasen under Arbetsyta i datahubben.

  2. Under Tabeller högerklickar du på en av dina måltabeller.

  3. Välj Nytt SQL-skript och välj sedan De 100 översta raderna.

  4. Kör den här frågan för att visa replikerade data i mål Azure Synapse sql-dedikerad pool.

  5. Du kan också fråga måldatabasen med hjälp av Microsoft SQL Server Management Studio (SSMS) eller andra verktyg. Använd den dedikerade SQL-slutpunkten för din arbetsyta som servernamn. Det här namnet är vanligtvis <workspacename>.sql.azuresynapse.net. Lägg till Database=databasename@poolname som en extra anslutningssträngsparameter vid anslutning via SSMS eller andra verktyg.

Om du vill lägga till eller ta bort tabeller i Synapse Studio gör du följande:

  1. Öppna navet Integrera i din Azure Synapse arbetsyta.

  2. Välj den länkanslutning som du vill redigera och öppna den sedan.

  3. Gör något av följande:

    • Om du vill lägga till en tabell väljer du Ny tabell.
    • Om du vill ta bort en tabell väljer du papperskorgsikonen bredvid den.

    Skärmbild av länkanslutningsfönstret för att lägga till eller ta bort tabeller.

    Anteckning

    Du kan lägga till eller ta bort tabeller direkt när en länkanslutning körs.

Om du vill stoppa Azure Synapse Link-anslutningen i Synapse Studio gör du följande:

  1. Öppna navet Integrera i din Azure Synapse arbetsyta.

  2. Välj den länkanslutning som du vill redigera och öppna den sedan.

  3. Välj Stoppa för att stoppa länkanslutningen så slutar replikeringen av dina data.

    Skärmbild av fönstret för att stoppa en länkanslutning.

    Anteckning

    Om du startar om en länkanslutning efter att den har stoppats startar den från en fullständig inledande inläsning från källdatabasen och inkrementella ändringsflöden kommer att följa.

Rotera signaturtoken för delad åtkomst för landningszonen

En signaturtoken för delad åtkomst krävs för att SQL-ändringsflödet ska få åtkomst till landningszonen och skicka data dit. Den har ett förfallodatum, så du måste rotera token före det datumet. Annars kan Azure Synapse Link inte replikera data från SQL Server-instansen till den dedikerade Azure Synapse SQL-poolen.

  1. Öppna navet Integrera i din Azure Synapse arbetsyta.

  2. Välj den länkanslutning som du vill redigera och öppna den sedan.

  3. Välj Rotera token.

    Skärmbild som visar var du roterar en signaturtoken för delad åtkomst.

  4. Om du vill hämta den nya signaturtoken för delad åtkomst väljer du Generera automatiskt eller Indata manuellt och väljer sedan OK.

    Skärmbild som visar hur du hämtar en ny signaturtoken för delad åtkomst.

    Anteckning

    Om du inte kan ansluta till landningszonen med en genererad SAS-token på grund av begränsningar i din lagring kan du försöka använda SAS-token för delegering för att ansluta till landningszonen.

Nästa steg

Om du använder en annan databas än SQL Server 2022 läser du: