Obs!
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Speiling i Stoff er en bedriftsbasert, skybasert, null-ETL, SaaS-teknologi. I denne delen lærer du hvordan du oppretter en speilet Azure SQL Database, som oppretter en skrivebeskyttet, kontinuerlig replikert kopi av Azure SQL Database-dataene i OneLake.
Forutsetning
- Opprett eller bruk en eksisterende Azure SQL Database.
- Kilden Azure SQL Database kan enten være én enkelt database eller en database i et elastisk utvalg.
- Hvis du ikke har en Azure SQL Database, kan du opprette en ny enkeltdatabase. Bruk gratistilbudet for Azure SQL Database hvis du ikke allerede har gjort det.
- Se gjennom kravene til lag- og innkjøpsmodell for Azure SQL Database.
- Som en opplæring 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 Database.
- Du trenger en eksisterende kapasitet for Fabric. Hvis du ikke gjør det, kan du starte en fabric-prøveversjon.
- Hvis du vil speile en database fra en eksisterende sikkerhetskopi, kan du se Gjenopprette en database fra en sikkerhetskopi i Azure SQL Database.
- Stoffkapasiteten må være aktiv og i gang. En midlertidig stanset eller slettet kapasitet vil påvirke speiling, og ingen data blir replikert.
- Kontroller at følgende innstillinger for Fabric-leier er aktivert. Hvis du vil lære hvordan du aktiverer leierinnstillinger, kan du se Innstillinger for Stoffleietaker.
- Kontroller nettverkskravene for fabric for å få tilgang til Azure SQL Database: Hvis Azure SQL Database ikke er offentlig tilgjengelig og ikke tillate azure-tjenester koble til den, kan du opprette en virtuell nettverksdatagateway eller installere en lokal datagateway for å speile dataene. Kontroller at Azure Virtual Network eller gateway-maskinens nettverk kan koble til Azure SQL Server via et privat endepunkt eller er tillatt av brannmurregelen.
Aktiver System Assigned Managed Identity (SAMI) på den logiske Azure SQL-serveren
System tilordnet administrert identitet (SAMI) for Azure SQL-logisk server 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 den logiske SQL Server 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 Database.
Du kan utføre dette med en påloggings- og tilordnet databasebruker.
Bruke en påloggings- og tilordnet databasebruker
Merk deg
Microsoft Entra-serverkontohavere (pålogginger) er for øyeblikket i forhåndsversjon for Azure SQL Database. Før du bruker Microsoft Entra ID-godkjenning, kan du se gjennom begrensningene i Microsoft Entra-serverkontohavere. Databasebrukere som er opprettet ved hjelp av Microsoft Entra-pålogginger, kan oppleve forsinkelser når de får roller og tillatelser. Hvis det oppstår et problem, kan du se dokumentet for å redusere problemet.
Koble til azure SQL-logisk server ved hjelp av SQL Server Management Studio (SSMS) eller mssql-utvidelsen med Visual Studio Code.
Koble til
master
databasen. Opprett en serverpålogging, og tilordne de riktige tillatelsene.- 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 imaster
databasen:
CREATE LOGIN [fabric_login] WITH PASSWORD = '<strong password>'; ALTER SERVER ROLE [##MS_ServerStateReader##] ADD MEMBER [fabric_login];
- Du kan også logge på som Microsoft Entra-administrator og 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 med navnet
Koble til brukerdatabasen som speiles. Opprett en databasebruker som er koblet til påloggingen, og gi de nødvendige minimumsrettighetene:
For en SQL-godkjent pålogging:
CREATE USER [fabric_user] FOR LOGIN [fabric_login]; GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW PERFORMANCE DEFINITION TO [fabric_user];
Eller for en Microsoft Entra-godkjent pålogging:
CREATE USER [bob@contoso.com] FOR LOGIN [bob@contoso.com]; GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW PERFORMANCE DEFINITION TO [bob@contoso.com];
Opprette en speilet Azure SQL Database
- Åpne Fabric-portalen.
- Bruk et eksisterende arbeidsområde, eller opprett et nytt arbeidsområde.
- Gå til Opprett-ruten. Velg Opprett-ikonet.
- Bla til datalagerinndelingen, og velg deretter Speilet Azure SQL Database. Skriv inn navnet på Azure SQL Database som skal speiles, og velg deretter Opprett.
Koble til Azure SQL Database
Hvis du vil aktivere Speiling, må du koble til Azure SQL-logisk server fra Fabric for å starte tilkoblingen mellom SQL Database og Fabric. Følgende trinn veileder deg gjennom prosessen med å opprette tilkoblingen til Azure SQL Database:
- Velg Azure SQL Database under Nye kilder. Du kan også velge en eksisterende Azure SQL Database-tilkobling fra OneLake-huben.
- Hvis du valgte Ny tilkobling, skriver du inn tilkoblingsdetaljene til Azure SQL Database.
-
Server: Du kan finne servernavnet ved å navigere til azure SQL Database Overview-siden i Azure-portalen. Eksempel:
server-name.database.windows.net
. - Database: Skriv inn navnet på Azure SQL Database.
- Tilkobling: Opprett ny tilkobling.
- Tilkoblingsnavn: Et automatisk navn angis. Du kan endre det.
- Datagateway: Velg standard (Ingen) eller navnet på virtuell nettverksdatagateway / lokal datagateway du konfigurerte i henhold til scenarioet.
-
Godkjenningstype:
- Grunnleggende (SQL-godkjenning)
- Organisasjonskonto (Microsoft Entra ID)
- Leier-ID (Azure Service Principal)
- Du trenger legitimasjon for tjenestekontohaver, men ikke tjenestekontohavernøkkelen.
-
Server: Du kan finne servernavnet ved å navigere til azure SQL Database Overview-siden i Azure-portalen. 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.
For denne opplæringen velger vi alternativet Speil alle data .
Velg Speilvendt database. Speiling begynner.
Vent i 2-5 minutter. Velg deretter Overvåkingsreplikering 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 de er ferdig med den første kopieringen av tabellene, 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.
Hvis du vil ha mer informasjon og detaljer om replikeringstilstander, kan du se Monitor Fabric mirrored database replication.