Del via


Veiledning: Konfigurer Microsoft Fabric-speiling fra SQL Server

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

Forutsetning

Databasekontohaver for Fabric

Deretter må du lage en måte for Fabric-tjenesten å autentisere seg mot din SQL Server-instans.

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

Bruke en påloggings- og tilordnet databasebruker

Fabric vil bruke en dedikert innlogging for å koble til kilde-SQL Server-instansen.

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

  1. For å speile data fra SQL Server 2025 må du ha en medlems- eller administratorrolle i arbeidsområdet ditt når du oppretter en speilet database fra Fabric-portalen. Under opprettelsen gis den administrerte identiteten til SQL Server automatisk "Les og skriv"-tillatelse på den speilede databasen. Brukere med bidragsyterrollen har ikke tillatelsen Reshare som er nødvendig for å fullføre dette trinnet.

    Fra og med SQL Server 2025 er tillatelsene som kreves for Fabric-innlogging:

    • Følgende tillatelser i brukerdatabasen:
      • SELECT
      • ENDRE ETHVERT EKSTERNT SPEIL
      • VIS YTELSESSTATUS FOR DATABASEN
      • VIS SIKKERHETSTILSTAND FOR DATABASEN
  2. Koble til din SQL Server-instans ved å bruke et T-SQL-spørringsverktøy som SQL Server Management Studio (SSMS) eller MSSQL-utvidelsen for Visual Studio Code.

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

    Viktig!

    For SQL Server-instanser i en Always On-tilgjengelighetsgruppe må innloggingen opprettes i alle SQL Server-instanser. 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>';
    
    • Eller logg inn som Microsoft Entra-administrator, og opprett en Microsoft Entra ID-autentisert innlogging fra en eksisterende konto (anbefalt). 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;
    
  4. Koble til brukerdatabasen for å speile planen din 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-autentisert innlogging (anbefalt):
    --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 din 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 nødvendig konfigurasjon for kommunikasjonen til Fabric. Før SQL Server 2025 er Azure Arc ikke nødvendig, og replikasjonen er basert på Change Data Capture (CDC).

Koble server til Azure Arc og aktiver administrert identitet

For å konfigurere Fabric Mirroring må du konfigurere Azure Arc for din SQL Server 2025-instans.

  1. Hvis ikke allerede, koble serveren til Azure Arc og installer Azure Extension for SQL Server.

  2. Hvis det ikke allerede er konfigurert, bør du konfigurere Managed identity for SQL Server aktivert av Azure Arc, som muliggjør utgående autentisering som er nødvendig for Fabric Mirroring.

  3. Koble til din lokale SQL Server 2025-instans. 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».

Legg 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 instanser som kjører i en Always On-tilgjengelighetsgruppe, må imidlertid den systemtildelte managed identity (SAMI) til hver sekundærnode få Contributor tillatelser til Fabric-arbeidsområdet. En administrert identitet opprettes av Azure-utvidelsen for SQL Server når SQL-instansen kobles til Azure Arc, og hver må manuelt få Fabric-tillatelser.

  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

Sjekk nettverkskravene dine for Fabric for å få tilgang til SQL Server din. Du må installere en lokal datagateway eller lage en virtuell nettverksdatagateway for å speile dataene. Sørg for at nettverket til gateway-maskinen på stedet kan koble til SQL Server instans. For mer informasjon, se Hvordan: Sikre data Microsoft Fabric speilede 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.

Opprett en speilet 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. Bla for å velge Speilet SQL Server database.
  5. Skriv inn navnet på SQL Server-databasen som skal speiles, og velg deretter Create.

Koble Fabric til din SQL Server-instans

For å aktivere speiling må du koble til SQL Server-instansen fra Fabric for å starte tilkoblingen fra Fabric. Følgende steg veileder deg gjennom prosessen med å opprette tilkoblingen til din SQL Server:

  1. Under Nye kilder, velg SQL Server database. Eller velg en eksisterende SQL Server-tilkobling fra OneLake-huben.

  2. Hvis du valgte Ny tilkobling, legg inn tilkoblingsdetaljene i den SQL Server instansen.

    • Server: Den fullt kvalifiserte servernavnstien som Fabric bruker for å nå din SQL Server-instans, den samme som du ville brukt for SSMS.

    Tips

    SQL Server instanser i en Always On-tilgjengelighetsgruppe, bruk Always On-lytteren for Server.

    • Database: Skriv inn navnet på din 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 granulær sikkerhet etablert i kildedatabasen må omkonfigureres i den speilede databasen i Microsoft Fabric. For mer informasjon, se Hvordan: Sikre data Microsoft Fabric speilede 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 Monitor-replikasjonsstatusen til den nye speilede SQL Server-databasen.

Validere data i OneLake

Med Fabric Mirroring i drift kan du nå spørre fra SQL Server-databasen din i Microsoft Fabric. For muligheter, se Utforsk data i din speilede database ved å bruke Microsoft Fabric.

Skjermbilde av spørring av data i en speilet SQL Server-database med SQL-analyse-endepunktet.

Optimalisering av ytelse

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