Selvstudium: Konfigurer spejlede Microsoft Fabric-databaser fra Azure SQL Database
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 Azure SQL Database, som opretter en skrivebeskyttet, løbende replikeret kopi af dine Azure SQL Database-data i OneLake.
Forudsætninger
- Opret eller brug en eksisterende Azure SQL Database.
- Azure SQL Database-kilden kan enten være en enkelt database eller en database i en elastisk pulje.
- Hvis du ikke har en Azure SQL Database, skal du oprette en ny enkelt database. Brug det gratis tilbud på Azure SQL Database, hvis du ikke allerede har gjort det.
- Gennemse kravene til niveau og købsmodel for Azure SQL Database.
- 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. Hvis du vil bruge en database fra en eksisterende sikkerhedskopi, skal du se Gendan en database fra en sikkerhedskopi i Azure SQL Database.
- Du har brug for en eksisterende kapacitet til Fabric. Hvis du ikke gør det, skal du starte en Fabric-prøveversion.
- Hvis du vil spejle en database fra en eksisterende sikkerhedskopi, skal du se Gendan en database fra en sikkerhedskopi i Azure SQL Database.
- Fabric-kapaciteten skal være aktiv og køre. En midlertidigt afbrudt eller slettet kapacitet påvirker spejling, og ingen data replikeres.
- Sørg for, at følgende Fabric-lejerindstillinger er aktiveret. Du kan få mere at vide om, hvordan du aktiverer lejerindstillinger, under Strukturlejerindstillinger.
- Netværkskrav til Fabric for at få adgang til din Azure SQL Database:
- Mirroring understøtter i øjeblikket ikke logiske Azure SQL Database-servere bag et Azure Virtual Network eller et privat netværk. Hvis du har din logiske Azure SQL-server bag et privat netværk, kan du ikke aktivere spejling af Azure SQL Database.
- Du skal opdatere firewallreglerne for din logiske Azure SQL-server for at tillade offentlig netværksadgang og aktivere indstillingen Tillad Azure-tjenester at oprette forbindelse til din logiske Azure SQL Database-server.
Aktivér SAMI (System Assigned Managed Identity) for din logiske Azure SQL-server
SAMI (System Assigned Managed Identity) for din logiske Azure SQL-server skal være aktiveret og skal være den primære identitet for at publicere data til Fabric OneLake.
- Hvis du vil konfigurere eller bekræfte, at SAMI er aktiveret, skal du gå til din logiske SQL Server i Azure-portal. Under Sikkerhed i ressourcemenuen skal du vælge Identitet.
- Under Systemtildelt administreret id skal du vælge Status til Til.
- SAMI skal være den primære identitet. Kontrollér, at SAMI er den primære identitet med følgende T-SQL-forespørgsel:
SELECT * FROM sys.dm_server_managed_identities;
Databaseprincipal for Fabric
Derefter skal du oprette en måde, hvorpå Fabric-tjenesten kan oprette forbindelse til din Azure SQL Database.
Du kan gøre dette med en bruger af logon og en tilknyttet database.
Brug en bruger af en logondatabase og en tilknyttet database
Opret forbindelse til din logiske Azure SQL-server ved hjælp af SSMS (SQL Server Management Studio) eller udvidelsen mssql med Visual Studio Code. Opret forbindelse til
master
databasen.Opret et serverlogon, og tildel de relevante tilladelser.
- 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 imaster
databasen:
CREATE LOGIN fabric_login WITH PASSWORD = '<strong password>'; ALTER SERVER ROLE [##MS_ServerStateReader##] ADD MEMBER fabric_login;
- Du kan også oprette et godkendt Microsoft Entra-id fra en eksisterende konto. Kør følgende T-SQL-script i
master
databasen:
CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER; ALTER SERVER ROLE [##MS_ServerStateReader##] ADD MEMBER [bob@contoso.com];
- Opret et SQL-godkendt logon med navnet
Opret forbindelse til Azure SQL Database din plan om at spejle til Microsoft Fabric ved hjælp af Azure-portal forespørgselseditor, SQL Server Management Studio (SSMS) eller udvidelsen mssql med Visual Studio Code.
Opret en databasebruger, der har oprettet forbindelse til logon:
CREATE USER fabric_user FOR LOGIN fabric_login; GRANT CONTROL TO fabric_user;
Eller
CREATE USER [bob@contoso.com] FOR LOGIN [bob@contoso.com]; GRANT CONTROL TO [bob@contoso.com];
Opret en spejlet Azure SQL Database
- Åbn Fabric-portalen.
- Brug et eksisterende arbejdsområde, eller opret et nyt arbejdsområde.
- Gå til ruden Opret . Vælg ikonet Opret .
- Rul til afsnittet Data Warehouse, og vælg derefter Spejlvendt Azure SQL Database. Angiv navnet på den Azure SQL Database, der skal spejles, og vælg derefter Opret.
Opret forbindelse til din Azure SQL Database
Hvis du vil aktivere spejling, skal du oprette forbindelse til den logiske Azure SQL-server fra Fabric for at starte forbindelsen mellem SQL Database og Fabric. Følgende trin fører dig gennem processen med at oprette forbindelse til din Azure SQL Database:
- Under Nye kilder skal du vælge Azure SQL Database. Du kan også vælge en eksisterende Azure SQL Database-forbindelse fra OneLake-hubben.
- Hvis du har valgt Ny forbindelse, skal du angive forbindelsesoplysningerne til Azure SQL Database.
-
Server: Du kan finde servernavnet ved at gå til siden Oversigt over Azure SQL Database i Azure-portal. F.eks.,
server-name.database.windows.net
. - Database: Angiv navnet på din Azure SQL Database.
- Forbindelse: Opret ny forbindelse.
- Forbindelsesnavn: Der angives et automatisk navn. Du kan ændre det.
-
Godkendelsestype:
- Basic (SQL-godkendelse)
- Organisationskonto (Microsoft Entra-id)
- Lejer-id (Azure-tjenesteprincipal)
-
Server: Du kan finde servernavnet ved at gå til siden Oversigt over Azure SQL Database i Azure-portal. F.eks.,
- Vælg Opret forbindelse.
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 Spejl 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.
Vigtigt
Enhver detaljeret sikkerhed, der er etableret i kildedatabasen, skal konfigureres igen i den spejlede database i Microsoft 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.