Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
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
- Installér eller brug en eksisterende SQL Server-forekomst, i det lokale miljø eller i cloudmiljøet.
- Som et selvstudium anbefaler vi, at du bruger en kopi af en af dine eksisterende databaser eller en eksisterende test- eller udviklingsdatabase, som du hurtigt kan gendanne fra en sikkerhedskopi.
- Installér et T-SQL-forespørgselsværktøj, f.eks . SQL Server Management Studio (SSMS) eller udvidelsen mssql med Visual Studio Code.
- Du har brug for en eksisterende kapacitet til Fabric. Hvis du ikke gør det, skal du starte en Fabric-prøveversion.
- Fabric-kapaciteten skal være aktiv og køre. En kapacitet, der er sat på pause eller slettet, forhindrer Fabric Mirroring, og ingen data replikeres.
- Indstillinger for stoflejer er påkrævet. Sørg for, at følgende to indstillinger for Fabric Tenant er aktiveret:
- For at spejle data fra SQL Server 2025 skal du have en medlems- eller administratorrolle i dit arbejdsområde, når du opretter en spejlet database fra Fabric-portalen. Under oprettelsen tildeles den administrerede identitet for SQL Server automatisk tilladelsen "Læs og skriv" for den spejlede database. Brugere med rollen bidragyder har ikke tilladelsen Del igen, som er nødvendig for at fuldføre dette trin.
- Gennemse platformbegrænsningerne i spejlede Microsoft Fabric-databaser fra SQL Server.
- En lokal datagateway eller en virtuel netværksdatagateway i din SQL Server-instans netværk. Datagatewayens netværk skal forbinde til SQL Server-instansen via et privat endepunkt eller være tilladt af firewall-reglen.
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
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.
Opret forbindelse til
masterdatabasen. 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_loginskal 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 imasterdatabasen:
--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
masterdatabasen:
--Run in the master database USE [master]; CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER;- Opret et SQL-godkendt logon med navnet
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.
Hvis det ikke allerede er tilfældet, skal du oprette forbindelse mellem serveren og Azure Arc og installere Azure-udvidelsen til SQL Server.
- Følg trinnene i Hurtig start – Opret forbindelse mellem hybridmaskine og Azure Arc-aktiverede servere.
- Azure-udvidelsen til SQL Server installeres automatisk, når du opretter forbindelse mellem SQL Server-forekomsten og Azure Arc.
- For SQL Server-instanser, der kører i en AlwaysOn-tilgængelighedsgruppe, skal alle noder have forbindelse til Azure Arc.
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.
Opret forbindelse til din lokale SQL Server 2025-forekomst. Når du opretter forbindelse, skal du vælge Hav tillid til servercertifikat.
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_idogtenant_id.Identity_typeskal 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.
- På Fabric-portalen skal du tildele Fabric-tilladelser til hver sekundær nodes administrerede identitet.
I arbejdsområdet Fabric skal du vælge Administrer adgang.
Vælg Tilføj personer eller grupper.
I dialogboksen Tilføj personer skal du finde servernavnene for hver node i tilgængelighedsgruppen.
Tildel hvert medlemskab rollen Bidragyder .
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:
- Download datagatewayen i det lokale miljø fra det officielle Microsoft Download Center.
- Start installationen. Følg vejledningen i Installér en datagateway i det lokale miljø.
- Angiv din Mailadresse til din Microsoft-konto.
- Navn:
MyOPDGeller et hvilket som helst navn, du ønsker. - Genoprettelsesnøgle: Angiv en stærk genoprettelsesnøgle.
Opret en spejlet SQL Server
- Åbn Fabric-portalen.
- Brug et eksisterende arbejdsområde, eller opret et nyt arbejdsområde.
- Gå til ruden Opret . Vælg ikonet Opret .
- Rul for at vælge Spejlet SQL Server-database.
- 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:
Under Nye kilder skal du vælge SQL Server-database. Du kan også vælge en eksisterende SQL Server-forbindelse fra OneLake-hubben.
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 .
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
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 .
Vælg Opret spejlvendt database. Spejling begynder.
Vent 2-5 minutter. Vælg derefter Overvåg replikering for at se status.
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.
Når de er færdige med den indledende kopiering af tabellerne, vises der en dato i kolonnen Seneste opdatering .
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.
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.
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.