Del via


Opplæring: Konfigurere Microsoft Fabric Mirroring fra SQL Server

Speiling i Stoff er en bedriftsbasert, skybasert, null-ETL, SaaS-teknologi. I denne delen lærer du hvordan du oppretter en speilvendt SQL Server-database, som oppretter en skrivebeskyttet, kontinuerlig replikert kopi av SQL Server-dataene i OneLake.

Forutsetning

Databasekontohaver for Fabric

Deretter må du opprette en måte for Fabric-tjenesten å godkjenne til SQL Server-forekomsten.

Du kan utføre dette med en påloggings- og tilordnet databasebruker.

Bruke en påloggings- og tilordnet databasebruker

Fabric bruker en dedikert pålogging for å koble til SQL Server-kildeforekomsten.

Følg disse instruksjonene for enten SQL Server 2025 eller SQL Server 2016-2022 for å opprette en påloggings- og databasebruker for databasespeiling.

Fra og med SQL Server 2025 er tillatelsene som kreves for Fabric-påloggingen:

  • Følgende tillatelser i brukerdatabasen:
    • SELECT
    • ENDRE ETHVERT EKSTERNT SPEIL
    • VIS YTELSESSTATUS FOR DATABASEN
    • VIS SIKKERHETSTILSTAND FOR DATABASEN
  1. Koble til SQL Server-forekomsten ved hjelp av et T-SQL-spørringsverktøy som SQL Server Management Studio (SSMS) eller mssql-utvidelsen med Visual Studio Code.

  2. Koble til master databasen. Opprett en serverpålogging, og tilordne de riktige tillatelsene.

    Viktig!

    For SQL Server-forekomster i en Alltid på-tilgjengelighetsgruppe må påloggingen opprettes i alle SQL Server-forekomster. Kontohaveren fabric_login må ha samme SID i hver replikaforekomst.

    • Opprett en SQL-godkjent pålogging med navnet fabric_login. Du kan velge et hvilket som helst navn for denne påloggingen. Angi ditt eget sterke passord. Kjør følgende T-SQL-skript 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 opprette en microsoft Entra ID-godkjent pålogging fra en eksisterende konto (anbefales). Kjør følgende T-SQL-skript i master databasen:
    --Run in the master database
    USE [master];
    CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER;
    
  3. Koble til brukerdatabasen som planen skal speile til Microsoft Fabric. Opprett en databasebruker som er koblet til påloggingen, og gi de nødvendige minimumsrettighetene:

    • For en SQL-godkjent pålogging:
    --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 en Microsoft Entra-godkjent pålogging (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];
    

Koble til SQL Server

Instruksjonene og kravene for å konfigurere en Fabric Mirrored Database fra SQL Server varierer fra og med SQL Server 2025.

Fra og med SQL Server 2025 er en Azure Arc-aktivert server en del av den nødvendige konfigurasjonen for kommunikasjonen til Fabric. Før SQL Server 2025 kreves ikke Azure Arc, og replikering er basert på Change Data Capture (CDC).

Koble serveren til Azure Arc og aktiver administrert identitet

Hvis du vil konfigurere Fabric Mirroring, må du konfigurere Azure Arc for SQL Server 2025-forekomsten.

  1. Hvis ikke allerede, kobler du serveren til Azure Arc og installerer Azure-utvidelsen for SQL Server.

  2. Hvis den ikke allerede er konfigurert, bør du konfigurere administrert identitet for SQL Server aktivert av Azure Arc, som muliggjør utgående godkjenning som er nødvendig for Fabric Mirroring.

  3. Koble til den lokale SQL Server 2025-forekomsten. Når du kobler til, velger du Klarer serversertifikat.

  4. Vis de administrerte identitetene:

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

    Dette skal returnere 1 rad med riktig client_id og tenant_id. Identity_type skal være «System-tilordnet».

Legge til tillatelser for administrerte identiteter i Microsoft Fabric

Den administrerte identiteten til SQL Server opprettes og gis automatisk tillatelser av Microsoft Fabric.

For SQL Server-forekomster som kjører i en AlwaysOn-tilgjengelighetsgruppe, må imidlertid den systemtilordnede administrerte identiteten (SAMI) for hver sekundære node gis bidragsytertillatelser til Fabric-arbeidsområdet. En administrert identitet opprettes av Azure-utvidelsen for SQL Server når SQL-forekomsten er koblet til Azure Arc, og hver må gis Fabric-tillatelser manuelt.

  1. Gi Fabric-tillatelser til hver sekundærnodes administrerte identitet i Fabric-portalen.
    1. Velg Administrer tilgang i stoffarbeidsområdet.

      Skjermbilde fra Stoff-portalen for Behandle tilgang-knappen.

    2. Velg Legg til personer eller grupper.

    3. I dialogboksen Legg til personer finner du servernavnene for hver node i tilgjengelighetsgruppen.

    4. Gi hvert medlemskap til bidragsyterrollen .

      Skjermbilde av dialogen Legg til personer, der du legger til hver node i rollen Fabric Contributor.

Konfigurer den lokale eller virtuelle nettverksdatagatewayen

Kontroller nettverkskravene for fabric for å få tilgang til SQL Server. Du må installere en lokal datagateway eller lage en virtuell nettverksdatagateway for å speile dataene. Kontroller at den lokale gateway-maskinens nettverk kan koble til SQL Server-forekomsten. Hvis du vil ha mer informasjon, kan du se Slik gjør du det: Sikre data Microsoft Fabric speilvendte databaser fra SQL Server.

For å bruke lokal datagateway:

  1. Last ned lokal datagateway fra det offisielle Microsoft Download Center.
  2. Start installasjonen. Følg instruksjonene i Installer en lokal datagateway.
    • Oppgi e-postadressen for Microsoft-kontoen din.
    • Navn: MyOPDG eller et navn du ønsker.
    • Gjenopprettingsnøkkel: gi en sterk gjenopprettingsnøkkel.

Opprette en speilvendt SQL Server

  1. Åpne Fabric-portalen.
  2. Bruk et eksisterende arbeidsområde, eller opprett et nytt arbeidsområde.
  3. Gå til Opprett-ruten. Velg Opprett-ikonet.
  4. Rull for å velge Speilvendt SQL Server-database.
  5. Skriv inn navnet på SQL Server-databasen som skal speiles, og velg deretter Opprett.

Koble Fabric til SQL Server-forekomsten

Hvis du vil aktivere speiling, må du koble til SQL Server-forekomsten fra Fabric for å starte tilkoblingen fra Fabric. Følgende trinn veileder deg gjennom prosessen med å opprette tilkoblingen til SQL Server:

  1. Velg SQL Server-database under Nye kilder. Du kan også velge en eksisterende SQL Server-tilkobling fra OneLake-huben.

  2. Hvis du valgte Ny tilkobling, skriver du inn tilkoblingsdetaljene til SQL Server-forekomsten.

    • Server: Den fullstendige servernavnbanen som Fabric bruker for å nå SQL Server-forekomsten, den samme som du ville brukt for SSMS.

    Tips

    SQL Server-forekomster i en alltid på tilgjengelighetsgruppe bruker du Always On listener for Server.

    • Database: Skriv inn navnet på SQL Server.
      • Tilkobling: Opprett ny tilkobling.
      • Tilkoblingsnavn: Et automatisk navn angis. Du kan endre det.
      • Datagateway: Velg datagatewayen du setter opp i henhold til situasjonen din.
      • Godkjenningstype: Velg godkjenningsmetoden, og angi hovedstolen du konfigurerte i Bruk en pålogging og tilordnet databasebruker.
      • Merk av for Bruk kryptert tilkobling .
  3. Velg Koble til.

Viktig!

All detaljert sikkerhet som er opprettet i kildedatabasen, må konfigureres på nytt i den speilede databasen i Microsoft Fabric. Hvis du vil ha mer informasjon, kan du se Slik gjør du det: Sikre data Microsoft Fabric speilvendte databaser fra SQL Server.

Start speilingsprosess

  1. Med skjermbildet Konfigurer speiling kan du speile alle dataene i databasen som standard.

    • Speil alle data betyr at alle nye tabeller som er opprettet etter at Speiling er startet, speiles.

    • Du kan også velge bare bestemte objekter som skal speiles. Deaktiver alternativet Speil alle data, og velg deretter individuelle tabeller fra databasen.

    For denne opplæringen velger vi alternativet Speil alle data .

  2. Velg Opprett speilvendt database. Speiling begynner.

  3. Vent i 2-5 minutter. Velg deretter Overvåkingsreplikering for å se statusen.

  4. Etter noen minutter skal statusen endres til Kjøring, noe som betyr at tabellene synkroniseres.

    Hvis du ikke ser tabellene og den tilsvarende replikeringsstatusen, venter du noen sekunder og oppdaterer deretter panelet.

  5. Når de er ferdig med den første kopieringen av tabellene, vises en dato i siste oppdateringskolonne .

  6. Nå som dataene er oppe og går, finnes det ulike analysescenarioer som er tilgjengelige på tvers av hele Fabric.

Overvåk stoffspeiling

Når speiling er konfigurert, blir du dirigert til speilingsstatussiden . Her kan du overvåke gjeldende status for replikering.

Hvis du vil ha mer informasjon og detaljer om replikeringstilstander, kan du se Monitor Fabric mirrored database replication.

Skjermbilde fra Fabric-portalen som viser overvåkingsreplikeringsstatusen for den nye speilede SQL Server-databasen.

Validere data i OneLake

Når Fabric Mirror er oppe og går, kan du nå spørre fra SQL Server-databasen i Microsoft Fabric. Hvis du vil ha muligheter, kan du se Utforske data i den speilvendte databasen ved hjelp av Microsoft Fabric.

Skjermbilde av spørring av data i en speilvendt SQL Server-database med SQL Analytics-endepunktet.

Optimalisering av ytelse

Nå som speiling er oppe og går, kan du lære hvordan du optimaliserer ytelsen til kildedatabasen og den speilede databasen fra SQL Server i Microsoft Fabric.