Del via


Selvstudium: Konfigurere Microsoft Fabric Mirroring fra SQL Server

Mirroring in Fabric er en cloudbaseret SaaS-teknologi, der er baseret på nul ETL. I dette afsnit lærer du, hvordan du opretter en spejlet SQL Server-database, som opretter en skrivebeskyttet, løbende replikeret kopi af dine SQL Server-data i OneLake.

Forudsætninger

Databaseprincipal for Fabric

Derefter skal du oprette en måde, hvorpå Fabric-tjenesten kan godkende din SQL Server-forekomst.

Du kan gøre dette med en bruger af logon og en tilknyttet database.

Brug en bruger af en logondatabase og en tilknyttet database

Fabric bruger et dedikeret login til at oprette forbindelse til SQL Server-kildeforekomsten.

Følg disse instruktioner for enten SQL Server 2025 eller SQL Server 2016-2022 for at oprette en logon- og databasebruger til databasespejling.

Fra og med SQL Server 2025 er de tilladelser, der kræves til Fabric-login:

  • Følgende tilladelser i brugerdatabasen:
    • SELECT
    • ÆNDRE ETHVERT EKSTERNT SPEJL
    • SE DATABASENS YDEEVNETILSTAND
    • SE DATABASENS SIKKERHEDSTILSTAND
  1. Opret forbindelse til din SQL Server-forekomst ved hjælp af et T-SQL-forespørgselsværktøj, f.eks. SQL Server Management Studio (SSMS) eller mssql-udvidelsen med Visual Studio Code.

  2. Opret forbindelse til master databasen. Opret et serverlogon, og tildel de relevante tilladelser.

    Vigtigt!

    I forbindelse med SQL Server-forekomster i en always on-tilgængelighedsgruppe skal logon oprettes i alle SQL Server-forekomster. Principalen fabric_login skal have det samme SID i hver replikaforekomst.

    • Opret et SQL-godkendt logon med navnet fabric_login. Du kan vælge et hvilket som helst navn til dette logon. Angiv din egen stærke adgangskode. Kør følgende T-SQL-script i master databasen:
    --Run in the master database
    USE [master];
    CREATE LOGIN [fabric_login] WITH PASSWORD = '<strong password>';
    
    • Du kan også logge på som Microsoft Entra-administrator og oprette et godkendt Microsoft Entra-id fra en eksisterende konto (anbefales). Kør følgende T-SQL-script i master databasen:
    --Run in the master database
    USE [master];
    CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER;
    
  3. Opret forbindelse til brugerdatabasen, som din plan skal afspejle i Microsoft Fabric. Opret en databasebruger, der har forbindelse til logon, og tildel de nødvendige minimumrettigheder:

    • For et SQL-godkendt logon:
    --Run in the user database
    CREATE USER [fabric_user] FOR LOGIN [fabric_login];
    
    GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW DATABASE PERFORMANCE STATE, VIEW DATABASE SECURITY STATE
       TO [fabric_user];
    
    • Eller for et Microsoft Entra-godkendt logon (anbefales):
    --Run in the user database
    CREATE USER [bob@contoso.com] FOR LOGIN [bob@contoso.com];
    
    GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW DATABASE PERFORMANCE STATE, VIEW DATABASE SECURITY STATE
       TO [bob@contoso.com];
    

Opret forbindelse til din SQL Server

Instruktionerne og kravene til konfiguration af en Fabric Mirrored Database fra SQL Server er forskellige fra og med SQL Server 2025.

Fra og med SQL Server 2025 er en Azure Arc-aktiveret server en del af den nødvendige konfiguration til kommunikationen til Fabric. Før SQL Server 2025 er Azure Arc ikke påkrævet, og replikeringen er baseret på CDC (Change Data Capture).

Opret forbindelse mellem serveren og Azure Arc, og aktivér administreret identitet

Hvis du vil konfigurere Fabric Mirroring, skal du konfigurere Azure Arc til din SQL Server 2025-forekomst.

  1. Hvis det ikke allerede er tilfældet, skal du oprette forbindelse mellem serveren og Azure Arc og installere Azure-udvidelsen til SQL Server.

  2. Hvis den ikke allerede er konfigureret, skal du konfigurere administreret identitet for SQL Server, der er aktiveret af Azure Arc, hvilket muliggør udgående godkendelse, der er nødvendig for Fabric Mirroring.

  3. Opret forbindelse til din lokale SQL Server 2025-forekomst. Når du opretter forbindelse, skal du vælge Hav tillid til servercertifikat.

  4. Få vist de administrerede identiteter:

    --Run in the master database
    USE [master];
    SELECT *
    FROM sys.dm_server_managed_identities;
    

    Dette skal returnere 1 række med det korrekte client_id og tenant_id. Identity_type skal være "System-tildelt".

Tilføj tilladelser til administrerede identiteter i Microsoft Fabric

Den administrerede identitet for SQL Server oprettes automatisk og tildeles tilladelser af Microsoft Fabric.

Men for SQL Server-instanser, der kører i en AlwaysOn-tilgængelighedsgruppe, skal den systemtildelte administrerede identitet (SAMI) for hver sekundær node tildeles bidragydertilladelser til Fabric-arbejdsområdet. En administreret identitet oprettes af Azure-udvidelsen til SQL Server, når SQL-forekomsten har forbindelse til Azure Arc, og hver enkelt skal tildeles Fabric-tilladelser manuelt.

  1. På Fabric-portalen skal du tildele Fabric-tilladelser til hver sekundær nodes administrerede identitet.
    1. I arbejdsområdet Fabric skal du vælge Administrer adgang.

      Skærmbillede fra Fabric-portalen på knappen Administrer adgang.

    2. Vælg Tilføj personer eller grupper.

    3. I dialogboksen Tilføj personer skal du finde servernavnene for hver node i tilgængelighedsgruppen.

    4. Tildel hvert medlemskab rollen Bidragyder .

      Skærmbillede af dialogboksen Tilføj personer, hvor du føjer hver node til rollen Fabric Contributor.

Konfigurer den lokale eller virtuelle netværksdatagateway

Kontrollér dine netværkskrav til Fabric for at få adgang til din SQL Server. Du skal installere en lokal datagateway eller oprette en virtuel netværksdatagateway for at spejle dataene. Sørg for, at gatewaycomputerens netværk i det lokale miljø kan oprette forbindelse til SQL Server-forekomsten. Du kan få flere oplysninger under Sådan gør du: Sikre data Microsoft Fabric-spejlede databaser fra SQL Server.

For at bruge on-premises datagateway:

  1. Download datagatewayen i det lokale miljø fra det officielle Microsoft Download Center.
  2. Start installationen. Følg vejledningen i Installér en datagateway i det lokale miljø.
    • Angiv din Mailadresse til din Microsoft-konto.
    • Navn: MyOPDG eller et hvilket som helst navn, du ønsker.
    • Genoprettelsesnøgle: Angiv en stærk genoprettelsesnøgle.

Opret en spejlet SQL Server

  1. Åbn Fabric-portalen.
  2. Brug et eksisterende arbejdsområde, eller opret et nyt arbejdsområde.
  3. Gå til ruden Opret . Vælg ikonet Opret .
  4. Rul for at vælge Spejlet SQL Server-database.
  5. Angiv navnet på den SQL Server-database, der skal spejles, og vælg derefter Opret.

Forbind Fabric med din SQL Server-forekomst

Hvis du vil aktivere spejling, skal du oprette forbindelse til SQL Server-forekomsten fra Fabric for at starte forbindelsen fra Fabric. Følgende trin fører dig gennem processen med at oprette forbindelse til din SQL Server:

  1. Under Nye kilder skal du vælge SQL Server-database. Du kan også vælge en eksisterende SQL Server-forbindelse fra OneLake-hubben.

  2. Hvis du har valgt Ny forbindelse, skal du angive forbindelsesoplysningerne til SQL Server-forekomsten.

    • Server: Den fuldt kvalificerede servernavnssti, som Fabric bruger til at nå din SQL Server-forekomst, den samme som du ville bruge til SSMS.

    Tips

    SQL Server-forekomster i en always on-tilgængelighedsgruppe skal du bruge Lyttefunktionen Altid tilserver.

    • Database: Angiv navnet på sql-serveren.
      • Forbindelse: Opret ny forbindelse.
      • Forbindelsesnavn: Der angives et automatisk navn. Du kan ændre det.
      • Datagateway: Vælg den datagateway, du har sat op efter dit scenarie.
      • Godkendelsestype: Vælg godkendelsesmetoden, og angiv den hovedkonto, du har konfigureret i Brug en logon- og tilknyttet databasebruger.
      • Markér afkrydsningsfeltet Brug krypteret forbindelse .
  3. Vælg Opret forbindelse.

Vigtigt!

Enhver detaljeret sikkerhed, der er etableret i kildedatabasen, skal omkonfigureres i den spejlede database i Microsoft Fabric. Du kan få flere oplysninger under Sådan gør du: Sikre data Microsoft Fabric-spejlede databaser fra SQL Server.

Start spejlingsprocessen

  1. Skærmen Konfigurer spejling giver dig som standard mulighed for at spejle alle data i databasen.

    • Spejling af alle data betyder, at alle nye tabeller, der er oprettet, når spejling er startet, spejles.

    • Du kan også vælge kun bestemte objekter, der skal spejles. Deaktiver indstillingen Spejling alle data , og vælg derefter individuelle tabeller fra databasen.

    I dette selvstudium vælger vi indstillingen Spejling alle data .

  2. Vælg Opret spejlvendt database. Spejling begynder.

  3. Vent 2-5 minutter. Vælg derefter Overvåg replikering for at se status.

  4. Efter et par minutter skal status ændres til Kører, hvilket betyder, at tabellerne synkroniseres.

    Hvis du ikke kan se tabellerne og den tilsvarende replikeringsstatus, skal du vente et par sekunder og derefter opdatere panelet.

  5. Når de er færdige med den indledende kopiering af tabellerne, vises der en dato i kolonnen Seneste opdatering .

  6. Nu, hvor dine data kører, er der forskellige analysescenarier tilgængelige på tværs af hele Fabric.

Overvåg strukturspejling

Når spejling er konfigureret, bliver du dirigeret til siden Spejlingsstatus . Her kan du overvåge den aktuelle replikeringstilstand.

Du kan finde flere oplysninger om replikeringstilstandene under Overvåg fabric-spejlvendt databasereplikering.

Skærmbillede fra Fabric-portalen, der viser overvågningsstatussen for replikering af den nye spejlede SQL Server-database.

Valider data i OneLake

Når Fabric Mirroring kører, kan du nu forespørge fra din SQL Server-database i Microsoft Fabric. Du kan finde flere muligheder under Udforsk data i din spejlede database ved hjælp af Microsoft Fabric.

Skærmbillede af forespørgsel om data i en spejlet SQL Server-database med SQL-analyseslutpunktet.

Optimering af ydeevne

Nu, hvor spejling er oppe at køre, kan du få mere at vide om, hvordan du optimerer ydeevnen for kildedatabasen og spejlede databaser fra SQL Server i Microsoft Fabric.