Del via


Opplæring: Konfigurere Speilvendte Microsoft Fabric-databaser fra Azure SQL administrert forekomst (forhåndsversjon)

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

Forutsetning

Aktiver System Assigned Managed Identity (SAMI) for Azure SQL administrert forekomst

System Tilordnet administrert identitet (SAMI) for Azure SQL-administrert forekomst må være aktivert, og må være den primære identiteten, for å publisere data til Fabric OneLake.

  1. Hvis du vil konfigurere eller bekrefte at SAMI er aktivert, kan du gå til SQL-administrert forekomst i Azure-portalen. Velg Identitet under Sikkerhet på ressursmenyen.
  2. Velg Status til under System tilordnet administrert identitet.
  3. Samene må være den primære identiteten. Kontroller at SAMI er den primære identiteten med følgende T-SQL-spørring: SELECT * FROM sys.dm_server_managed_identities;

Databasekontohaver for Fabric

Deretter må du opprette en måte for Fabric-tjenesten å koble til Azure SQL-administrert forekomst.

Du kan utføre dette med en påloggings- og tilordnet databasebruker. Etter prinsippet om minst rettigheter for sikkerhet, bør du bare gi KONTROLL DATABASE-tillatelse i databasen du har tenkt å speile.

Bruke en påloggings- og tilordnet databasebruker

  1. Koble til Azure SQL-administrert forekomst ved hjelp av SQL Server Management Studio (SSMS) eller Azure Data Studio. Koble til master databasen.

  2. Opprett en serverpålogging, og tilordne de riktige tillatelsene.

    • Opprett en SQL-godkjent pålogging. Du kan velge et hvilket som helst navn for denne påloggingen, og erstatte det i følgende skript for <fabric_login>. Angi ditt eget sterke passord. Kjør følgende T-SQL-skript i master databasen:
    CREATE LOGIN <fabric_login> WITH PASSWORD = '<strong password>';
    ALTER SERVER ROLE [##MS_ServerStateReader##] ADD MEMBER <fabric_login>;
    
    • Du kan også opprette en Microsoft Entra ID-godkjent pålogging fra en eksisterende konto. Kjør følgende T-SQL-skript i master databasen:
    CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER;
    ALTER SERVER ROLE [##MS_ServerStateReader##] ADD MEMBER [bob@contoso.com];
    
  3. Bytt spørringsomfanget til databasen du vil speile. Erstatt navnet på databasen og <mirroring_source_database> kjør følgende T-SQL:

    USE [<mirroring_source_database>];
    
  4. Opprett en databasebruker som er koblet til påloggingen. Bytt ut navnet på en ny databasebruker for dette formålet:<fabric_user>

    CREATE USER <fabric_user> FOR LOGIN <fabric_login>;
    GRANT CONTROL TO <fabric_user>;
    

    Eller, for Microsoft Entra-pålogginger,

    CREATE USER [bob@contoso.com] FOR LOGIN [bob@contoso.com];
    GRANT CONTROL TO [bob@contoso.com];
    

Opprette en speilet Azure SQL administrert forekomst-database

  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 til Data Warehouse-delen, og velg deretter Mirrored Azure SQL administrert forekomst (forhåndsvisning).

Koble til Azure SQL-administrert forekomst

Hvis du vil aktivere Speiling, må du koble til Azure SQL administrert forekomst fra Fabric for å starte tilkoblingen mellom SQL administrert forekomst og Fabric. Følgende trinn veileder deg gjennom prosessen med å opprette tilkoblingen til Azure SQL administrert forekomst:

  1. Velg Azure SQL administrert forekomst under Nye kilder. Du kan også velge en eksisterende Azure SQL administrert forekomst-tilkobling fra OneLake-katalogen.
    1. Du kan ikke bruke eksisterende Azure SQL administrert forekomst-tilkoblinger med typen SQL Server (generell tilkoblingstype). Bare tilkoblinger med tilkoblingstypen SQL administrert forekomst støttes for speiling av Azure SQL administrert forekomst-data.
  2. Hvis du valgte Ny tilkobling, skriver du inn tilkoblingsdetaljene til Azure SQL administrert forekomst. Du må koble til en bestemt database, du kan ikke konfigurere speiling for hele SQL-administrerte forekomsten og alle databasene.
    • Server: Du finner servernavnet ved å navigere til Azure SQL administrert forekomst Networking-siden i Azure-portalen (under Sikkerhetsmeny) og se på det offentlige endepunktfeltet. Eksempel: <managed_instance_name>.public.<dns_zone>.database.windows.net,3342.
    • Database: Skriv inn navnet på databasen du vil speile.
    • Tilkobling: Opprett ny tilkobling.
    • Tilkoblingsnavn: Et automatisk navn angis. Du kan endre den for å gjøre det enklere å finne denne SQL-administrerte forekomstdatabasetilkoblingen på et senere tidspunkt, om nødvendig.
    • Godkjenningstype:
      • Grunnleggende (SQL-godkjenning)
      • Organisasjonskonto (Microsoft Entra ID)
      • Leier-ID (Azure Service Principal)
  3. Velg Koble til.

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.

    • Hvis tabeller ikke kan speiles i det hele tatt, viser de et feilikon og relevant forklaringstekst. På samme måte, hvis tabeller bare kan speile med begrensninger, vises et advarselsikon med relevant forklaringstekst.

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

  2. Gi målelementet et navn på neste skjermbilde, og velg Opprett speilvendt database. Vent litt eller to på at Fabric skal klargjøre alt for deg.

  3. Etter 2–5 minutter velger du Overvåk replikering 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 den første kopieringen av tabellene er fullført, 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.

Viktig

All detaljert sikkerhet som er opprettet i kildedatabasen, må konfigureres på nytt i den speilede databasen i Microsoft Fabric.

Overvåk stoffspeiling

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

Dette er repliseringsstatusene:

  • For generell overvåking av databasenivå:

    • Kjører – Replikering kjører for øyeblikket for å hente øyeblikksbilder og endre data til OneLake.
    • Kjører med advarsel: Replikering kjører, med midlertidige feil
    • Stopper/stoppet – replikering stoppes.
    • Feil – uopprettelig feil i replikering som ikke kan gjenopprettes.
  • For overvåking av tabellnivå:

    • Kjører – Dataene fra tabellen replikeres til lageret.
    • Kjører med advarsel – Advarsel om ikke-uopprettelig feil med replikering av dataene fra tabellen
    • Stopper/stoppet – replikering har stoppet
    • Feil – uopprettelig feil i replikering for tabellen.

Hvis den første synkroniseringen er fullført, vises et siste fullførte tidsstempel ved siden av tabellnavnet. Dette tidsstempelet angir tidspunktet da Fabric sist har sjekket tabellen for endringer.

Legg også merke til kolonnen Rader replikert . Det teller alle radene som er replikert for tabellen. Hver gang en rad replikeres, telles den på nytt. Dette betyr at hvis du for eksempel setter inn en rad med primærnøkkel =1 på kilden, økes antall rader replikert med én. Hvis du oppdaterer raden med samme primærnøkkel, replikeres til Fabric på nytt, og radantallet øker med én, selv om det er den samme raden som repliserte på nytt. Stoff teller alle replikeringer som skjedde på raden, inkludert innsettinger, slettinger, oppdateringer.

Skjermen Skjermreplikering gjenspeiler også eventuelle feil og advarsler med tabeller som speiles. Hvis tabellen har kolonnetyper som ikke støttes, eller hvis hele tabellen ikke støttes (for eksempel i minne- eller kolonnelagerindekser), vises et varsel om begrensningen på denne skjermen. Hvis du vil ha mer informasjon og detaljer om replikeringstilstander, kan du se Monitor Fabric mirrored database replication.