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
- Opprett eller bruk en eksisterende Azure SQL-administrert forekomst.
- Oppdateringspolicy for kilde-Azure SQL administrert forekomst må konfigureres til «Alltid oppdatert»
- Kilden Azure SQL administrert forekomst kan enten være en enkelt SQL-administrert forekomst eller en SQL-administrert forekomst som tilhører et forekomstutvalg.
- Hvis du ikke har en Azure SQL-administrert forekomst, kan du opprette en ny SQL-administrert forekomst. Du kan bruke Azure SQL administrert forekomst gratistilbud hvis du vil.
- Under den gjeldende forhåndsvisningen anbefaler vi at du bruker en kopi av en av de eksisterende databasene eller en eksisterende test- eller utviklingsdatabase som du raskt kan gjenopprette fra en sikkerhetskopi. Hvis du vil bruke en database fra en eksisterende sikkerhetskopi, kan du se Gjenopprette en database fra en sikkerhetskopi i Azure SQL administrert forekomst.
- Du trenger en eksisterende kapasitet for Fabric. Hvis du ikke gjør det, kan du starte en fabric-prøveversjon.
- Stoffkapasiteten må være aktiv og i gang. En midlertidig stanset eller slettet kapasitet påvirker speiling, og ingen data replikeres.
- Aktiver innstillingen tjenestekontohavere for fabric tenant kan bruke Fabric API-er. Hvis du vil lære hvordan du aktiverer leierinnstillinger, kan du se Om leierinnstillinger.
- Nettverkskrav for Fabric for å få tilgang til Azure SQL-administrert forekomst:
- I den gjeldende forhåndsvisningen krever Speiling at Azure SQL-administrert forekomst har et offentlig endepunkt som må være tilgjengelig fra Azure Cloud eller Power Bi-tjeneste-koder. Hvis du vil ha mer informasjon, kan du se Bruke Azure SQL administrert forekomst sikkert med offentlige endepunkter, slik at du kan kjøre et offentlig endepunkt for Azure SQL administrert forekomst på en sikker måte.
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.
- 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.
- Velg Status til På under System tilordnet administrert identitet.
- 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
Koble til Azure SQL-administrert forekomst ved hjelp av SQL Server Management Studio (SSMS) eller Azure Data Studio. Koble til
master
databasen.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 imaster
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];
- 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
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>];
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
- Åpne Fabric-portalen.
- Bruk et eksisterende arbeidsområde, eller opprett et nytt arbeidsområde.
- Gå til Opprett-ruten. Velg Opprett-ikonet.
- 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:
- Velg Azure SQL administrert forekomst under Nye kilder. Du kan også velge en eksisterende Azure SQL administrert forekomst-tilkobling fra OneLake-katalogen.
- 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.
- 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)
-
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:
- Velg Koble til.
Start speilingsprosess
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 .
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.
Etter 2–5 minutter velger du Overvåk replikering for å se statusen.
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.
Når den første kopieringen av tabellene er fullført, vises en dato i siste oppdateringskolonne .
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.