Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Spiegeling in Fabric is een zakelijke, cloudgebaseerde, zero-ETL- en SaaS-technologie. In deze sectie leert u hoe u een gespiegelde Azure SQL Database maakt, waarmee een alleen-lezen, continu gerepliceerde kopie van uw Azure SQL Database-gegevens in OneLake wordt gemaakt.
Vereiste voorwaarden
- Een bestaande Azure SQL Database maken of gebruiken.
- De azure SQL-brondatabase kan één database of een database in een elastische pool zijn.
- Als u geen Azure SQL Database hebt, maakt u een nieuwe individuele database. Gebruik de gratis azure SQL Database-aanbieding als u dat nog niet hebt gedaan.
- Bekijk de vereisten voor de laag en het aankoopmodel voor Azure SQL Database.
- Als zelfstudie raden we u aan een kopie van een van uw bestaande databases of een bestaande test- of ontwikkelingsdatabase te gebruiken die u snel kunt herstellen vanuit een back-up. Als u een database van een bestaande back-up wilt gebruiken, raadpleegt u Een database herstellen vanuit een back-up in Azure SQL Database.
- U hebt een bestaande capaciteit nodig voor Fabric. Als u dat niet doet, start u een Fabric-proefversie.
- Als u een database van een bestaande back-up wilt spiegelen, raadpleegt u Een database herstellen vanuit een back-up in Azure SQL Database.
- De fabric-capaciteit moet actief zijn en draaien. Een onderbroken of verwijderde capaciteit heeft invloed op spiegeling en er worden geen gegevens gerepliceerd.
- Fabric-tenantinstellingen zijn vereist. Zorg ervoor dat de volgende twee Fabric Tenant-instellingen zijn ingeschakeld:
- U moet een lid- of beheerdersrol hebben in uw werkruimte wanneer u een gespiegelde database maakt vanuit de Fabric-portal. Tijdens het maken krijgt de beheerde identiteit van Azure SQL Server automatisch de machtiging Lezen en schrijven voor de gespiegelde database. Gebruikers met de rol Inzender hebben niet de machtiging Opnieuw delen nodig om deze stap te voltooien.
- Controleer uw netwerkvereisten voor Fabric voor toegang tot uw Azure SQL Database: als uw Azure SQL Database niet openbaar toegankelijk is en Azure-services geen verbinding met deze database toestaat, kunt u een gegevensgateway voor een virtueel netwerk maken of een on-premises gegevensgateway installeren om de gegevens te spiegelen. Zorg ervoor dat het virtuele Azure-netwerk of het netwerk van de gatewaymachine via een privé-eindpunt verbinding kan maken met de Azure SQL-server of is toegestaan door de firewallregel.
Schakel de systeemtoegewezen beheerde identiteit (SAMI) van uw logische Azure SQL-server in
De door het systeem toegewezen beheerde identiteit (SAMI) van uw logische Azure SQL-server moet zijn ingeschakeld en moet de primaire identiteit zijn om gegevens te publiceren naar Fabric OneLake.
- Als u wilt configureren of controleren of de SAMI is ingeschakeld, gaat u naar uw logische SQL Server in Azure Portal. Selecteer Identiteit onder Beveiliging in het resourcemenu.
- Selecteer onder Door het systeem toegewezen beheerde identiteitStatus en zet deze op Aan.
- De SAMI moet de primaire identiteit zijn. Controleer of de SAMI de primaire identiteit is met de volgende T-SQL-query:
SELECT * FROM sys.dm_server_managed_identities;
Databasebeheerder voor Fabric
Vervolgens moet u een manier maken voor de Fabric-service om verbinding te maken met uw Azure SQL Database. Basic (SQL-verificatie), organisatieaccount (Microsoft Entra-id ) en SPN (Service Principal Name) zijn de ondersteunde verificatiemethoden om verbinding te maken met Azure SQL Database.
U kunt dit doen met een login en toegewezen databasegebruiker.
Een login en een toegewezen databasegebruiker gebruiken
Opmerking
Microsoft Entra-server principals (logins) zijn momenteel als preview beschikbaar voor Azure SQL Database. Controleer de beperkingen in Microsoft Entra-server-principals voordat u Microsoft Entra-id-verificatie gebruikt. Databasegebruikers die zijn gemaakt met behulp van Microsoft Entra-aanmeldingen, kunnen vertragingen ondervinden bij het verlenen van rollen en machtigingen.
Maak verbinding met uw logische Azure SQL-server met behulp van SQL Server Management Studio (SSMS) of de mssql-extensie met Visual Studio Code.
Maak verbinding met de
masterdatabase. Maak een serveraanmelding en wijs de juiste machtigingen toe.De vereiste machtigingen voor de Fabric-aanmelding zijn:
De volgende machtigingen in de gebruikersdatabase:
- SELECT
- EEN EXTERNE SPIEGEL WIJZIGEN
- PRESTATIESTATUS VAN DATABASE WEERGEVEN
- BEKIJK DATABASEBEVEILIGINGSSTATUS
Maak een geverifieerde SQL-aanmelding met de naam
fabric_login. U kunt elke naam voor deze aanmelding kiezen. Geef uw eigen sterke wachtwoord op. Voer het volgende T-SQL-script uit in demasterdatabase:
CREATE LOGIN [fabric_login] WITH PASSWORD = '<strong password>';- Of meld u aan als de Microsoft Entra-beheerder en maak een geverifieerde Microsoft Entra-id op basis van een bestaand account. Voer het volgende T-SQL-script uit in de
masterdatabase:
CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER;- Of meld u aan als de Microsoft Entra-beheerder en maak een geverifieerde aanmelding via een service-principalnaam (SPN) van een bestaand account. Voer het volgende T-SQL-script uit in de
masterdatabase:
CREATE LOGIN [Service Principal Name] FROM EXTERNAL PROVIDER;- Of meld u aan als Microsoft Entra-beheerder en maak een login voor de Fabric-werkruimte-identiteit. Voer het volgende T-SQL-script uit in de
masterdatabase:
CREATE LOGIN [Workspace Identity Name] FROM EXTERNAL PROVIDER;Maak verbinding met de gebruikersdatabase die wordt gespiegeld. Maak een databasegebruiker die is verbonden met de aanmelding en ververleent de minimale bevoegdheden die nodig zijn:
- Voor een geverifieerde SQL-aanmelding:
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];- Of, voor een geverifieerde aanmelding bij Microsoft Entra:
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];- Of, voor een SPN-aanmelding (Service Principal Name):
CREATE USER [Service Principal Name] FOR LOGIN [Service Principal Name]; GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW DATABASE PERFORMANCE STATE, VIEW DATABASE SECURITY STATE TO [Service Principal Name];- Of voor Fabric workspace identity aanmelding:
CREATE USER [Workspace Identity Name] FOR LOGIN [workspace identity Name]; GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW DATABASE PERFORMANCE STATE, VIEW DATABASE SECURITY STATE TO [Workspace Identity Name];AAN [fabric_user];
Een gespiegelde Azure SQL Database maken
- Open de Fabric portal.
- Gebruik een bestaande werkruimte of maak een nieuwe werkruimte.
- Navigeer naar het deelvenster Maken . Selecteer het pictogram Maken .
- Scroll naar de sectie Data Warehouse en selecteer vervolgens Gespiegelde Azure SQL Database. Voer de naam in van uw Azure SQL Database die moet worden gespiegeld en selecteer Maken.
Verbinding maken met uw Azure SQL Database
Als u spiegeling wilt inschakelen, moet u vanuit Fabric verbinding maken met de logische Azure SQL-server om verbinding te maken tussen SQL Database en Fabric. De volgende stappen begeleiden u bij het maken van de verbinding met uw Azure SQL Database:
- Selecteer azure SQL Database onder Nieuwe bronnen. Of selecteer een bestaande Azure SQL Database-verbinding vanuit de OneLake-hub.
- Als u Nieuwe verbinding hebt geselecteerd, voert u de verbindingsgegevens in met de Azure SQL Database.
-
Server: U kunt de servernaam vinden door te navigeren naar de overzichtspagina van Azure SQL Database in Azure Portal. Bijvoorbeeld:
server-name.database.windows.net. - Database: Voer de naam van uw Azure SQL Database in.
- Verbinding: maak een nieuwe verbinding.
- Verbindingsnaam: er wordt een automatische naam opgegeven. U kunt het wijzigen.
- Gegevensgateway: Selecteer de standaardnaam (Geen) of de naam van de gegevensgateway van het virtuele netwerk/de on-premises gegevensgateway die u instelt volgens uw scenario.
-
Verificatietype: kies het type aanmelding dat u eerder hebt gemaakt voor de aanmelding en toegewezen databasegebruiker.
- Basisverificatie (SQL-verificatie): geef de gebruikersnaam en het wachtwoord op.
- Organisatieaccount (Microsoft Entra-id)
- Service-principal: geef de tenant-id, client-id en clientgeheim van de service-principal op.
- Werkruimte-identiteit
-
Server: U kunt de servernaam vinden door te navigeren naar de overzichtspagina van Azure SQL Database in Azure Portal. Bijvoorbeeld:
- Selecteer Maak verbinding met.
Spiegelingsproces starten
Met het scherm Spiegeling configureren kunt u standaard alle gegevens in de database spiegelen.
Alle gegevens spiegelen betekent dat alle nieuwe tabellen die zijn gemaakt nadat spiegeling is gestart, worden gespiegeld.
Kies desgewenst alleen bepaalde objecten die u wilt spiegelen. Schakel de optie Alle gegevens spiegelen uit en selecteer vervolgens afzonderlijke tabellen in uw database.
Voor deze zelfstudie selecteren we de optie Alle gegevens spiegelen .
Selecteer Mirror-database. Spiegeling begint.
Wacht 2-5 minuten. Vervolgens selecteer Replicatie controleren om de status te zien.
Na een paar minuten wordt de status gewijzigd in Actief, wat betekent dat de tabellen worden gesynchroniseerd. Als u de tabellen en de bijbehorende replicatiestatus niet ziet, wacht u een paar seconden en vernieuwt u het deelvenster.
Wanneer ze klaar zijn met het kopiëren van de tabellen, wordt er een datum weergegeven in de kolom Laatste vernieuwing .
Nu uw gegevens operationeel zijn, zijn er verschillende analysescenario's beschikbaar over het gehele Fabric.
Belangrijk
Gedetailleerde beveiliging die is ingesteld in de brondatabase, moet opnieuw worden geconfigureerd in de gespiegelde database in Microsoft Fabric.
Structuurspiegeling bewaken
Zodra spiegeling is geconfigureerd, wordt u omgeleid naar de pagina Status van spiegeling . Hier kunt u de huidige replicatiestatus bewaken.
Zie Monitor Fabric-gespiegelde databasereplicatie voor meer informatie en details over de replicatiestatussen.