Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Mirroring in Fabric je podniková cloudová SaaS technologie, která nepotřebuje ETL. V této části se dozvíte, jak vytvořit zrcadlenou databázi SQL Serveru, která vytvoří nepřetržitě replikovanou kopii dat SQL Serveru jen pro čtení ve OneLake.
Požadavky
- Nainstalujte nebo použijte existující instanci SQL Serveru, místní nebo v cloudu.
- Jako kurz doporučujeme použít kopii jedné z existujících databází nebo jakékoli existující testovací nebo vývojové databáze, které můžete rychle obnovit ze zálohy.
- Nainstalujte nástroj pro dotazování T-SQL, jako je SQL Server Management Studio (SSMS) nebo rozšíření mssql pomocí editoru Visual Studio Code.
- Potřebujete existující kapacitu pro Fabric. Pokud ne, spusťte zkušební verzi Fabric.
- Kapacita Fabricu musí být aktivní a spuštěná. Pozastavená nebo odstraněná kapacita brání Fabric Mirroring a žádná data se nereplikují.
- Vyžaduje se nastavení tenant Fabric. Ujistěte se, že jsou povolená následující dvě nastavení Fabric Tenanta :
- Pokud chcete zrcadlit data z SQL Serveru 2025, musíte mít ve svém pracovním prostoru roli člena nebo správce při vytváření zrcadlené databáze z portálu Fabric. Během vytváření je spravované identitě SQL Serveru automaticky uděleno oprávnění ke čtení a zápisu v zrcadlené databázi. Uživatelé s rolí přispěvatele nemají k dokončení tohoto kroku oprávnění Znovu sdílet.
- Projděte si omezení platformy v databázích zrcadlených v Microsoft Fabric z SQL Serveru.
- Místní brána dat nebo brána dat virtuální sítě v síti instance SQL Serveru. Síť brány dat se musí připojit k instanci SQL Serveru přes privátní koncový bod nebo ji povolit pravidlo brány firewall.
Hlavní objekt databáze pro Fabric
Dále musíte vytvořit způsob, aby se služba Fabric mohla ověřit v instanci SQL Serveru.
Můžete toho dosáhnout pomocí přihlášení a mapovaného uživatele databáze.
Použijte přihlašovací údaje a mapovaného uživatele databáze
Fabric bude ke spojení se zdrojovou instancí SQL Serveru používat vyhrazené přihlášení.
Postupujte podle těchto instrukcí pro SQL Server 2025 nebo SQL Server 2016-2022 k vytvoření přihlašovacího účtu a uživatele databáze pro zrcadlení databáze.
Od verze SQL Server 2025 jsou oprávnění požadovaná pro přihlášení k prostředkům infrastruktury následující:
- Následující oprávnění v uživatelské databázi:
- SELECT
- UPRAVIT JAKÉKOLI EXTERNÍ ZRCADLO
- ZOBRAZIT STAV VÝKONNOSTI DATABÁZE
- ZOBRAZENÍ STAVU ZABEZPEČENÍ DATABÁZE
Připojte se k instanci SQL Serveru pomocí nástroje pro dotazování T-SQL, jako je SQL Server Management Studio (SSMS) nebo rozšíření mssql pomocí editoru Visual Studio Code.
Připojte se k
masterdatabázi. Vytvořte přihlášení k serveru a přiřaďte příslušná oprávnění.Důležité
Pro instance SQL Serveru ve skupině dostupnosti AlwaysOn musí být přihlášení vytvořeno ve všech instancích SQL Serveru.
fabric_loginPrincipál musí mít v každé instanci repliky stejný SID.- Vytvořte přihlašovací jméno ověřené pomocí SQL s názvem
fabric_login. Pro toto přihlášení můžete zvolit libovolné jméno. Zadejte vlastní silné heslo. V databázi spusťte následující skriptmasterT-SQL:
--Run in the master database USE [master]; CREATE LOGIN [fabric_login] WITH PASSWORD = '<strong password>';- Nebo se přihlaste jako správce Microsoft Entra a vytvořte ověřené přihlašovací jméno Microsoft Entra z existujícího účtu (doporučeno). V databázi spusťte následující skript
masterT-SQL:
--Run in the master database USE [master]; CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER;- Vytvořte přihlašovací jméno ověřené pomocí SQL s názvem
Připojte se k uživatelské databázi, kterou máte v plánu zrcadlit do Microsoft Fabric. Vytvořte uživatele databáze připojené k přihlášení a udělte minimální potřebná oprávnění:
- Pro přihlášení s autentizací SQL
--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];- Nebo pro přihlášení ověřené pomocí Microsoft Entra (doporučeno):
--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];
Připojení k SQL Serveru
Pokyny a požadavky pro konfiguraci Zrcadlené databáze Fabric se počínaje verzí SQL Server 2025 liší.
Od SQL Serveru 2025 je server s podporou Azure Arc součástí nezbytné konfigurace pro komunikaci s Fabric. Před SQL Serverem 2025 se Azure Arc nevyžaduje a replikace je založená na funkci Change Data Capture (CDC).
Připojení serveru k Azure Arc a povolení spravované identity
Pokud chcete nakonfigurovat Fabric Mirroring, musíte nakonfigurovat Azure Arc pro instanci SQL Serveru 2025.
Pokud ještě není, připojte server ke službě Azure Arc a nainstalujte rozšíření Azure pro SQL Server.
- Postupujte podle kroků v rychlém startu – Připojení hybridního počítače pomocí serverů s podporou Azure Arc.
- Rozšíření Azure pro SQL Server se nainstaluje automaticky při připojení instance SQL Serveru k Azure Arc.
- U instancí SQL Serveru spuštěných ve skupině dostupnosti AlwaysOn musí být všechny uzly připojené ke službě Azure Arc.
Pokud ještě není nakonfigurovaná, měli byste nakonfigurovat spravovanou identitu sql Serveru povolenou službou Azure Arc, která umožňuje odchozí ověřování nezbytné pro zrcadlení prostředků infrastruktury.
Připojte se k místní instanci SQL Serveru 2025. Když se připojíte, vyberte Důvěřovat certifikátu serveru.
Zobrazení spravovaných identit:
--Run in the master database USE [master]; SELECT * FROM sys.dm_server_managed_identities;Měl by se vrátit 1 řádek se správnými
client_idatenant_id.Identity_typemusí být "Přiřazeno systémem".
Přidání oprávnění spravovaných identit v Microsoft Fabric
Spravovaná identita SQL Serveru se vytvoří a udělí oprávnění službou Microsoft Fabric automaticky.
U instancí SQL Serveru spuštěných ve skupině dostupnosti Always On ale musí mít systémová spravovaná identita (SAMI) každého ze sekundárních uzlů udělena oprávnění přispěvatele k pracovnímu prostoru Fabric. Spravovaná identita je vytvořená pomocí rozšíření Azure pro SQL Server, když je instance SQL připojená ke službě Azure Arc, a každá z nich musí mít ručně udělená příslušná oprávnění Fabric.
- Na portálu Fabric udělte oprávnění systému Fabric spravované identitě každého sekundárního uzlu.
V pracovním prostoru Fabric vyberte Spravovat přístup.
Vyberte Přidat lidi nebo skupiny.
V dialogovém okně Přidat lidi vyhledejte názvy serverů pro každý uzel ve skupině dostupnosti.
Udělte každému členovi roli Přispěvatel.
Konfigurace místní brány dat nebo brány dat virtuální sítě
Zkontrolujte požadavky na síť Fabric pro přístup k vašemu serveru SQL. Potřebujete nainstalovat místní bránu dat nebo vytvořit bránu dat virtuální sítě pro zrcadlení dat. Ujistěte se, že se síť místního počítače brány může připojit k instanci SQL Serveru. Další informace naleznete v tématu Postupy: Zabezpečení dat zrcadlených databází Microsoft Fabric z SQL Serveru.
Použití místní brány dat:
- Stáhněte si místní bránu dat z webu Official Microsoft Download Center.
- Spusťte instalaci. Postupujte podle pokynů v části Instalace místní brány dat.
- Zadejte e-mailovou adresu svého účtu Microsoft.
- Jméno:
MyOPDGnebo jakékoli jméno, které chcete. - Obnovovací klíč: Zadejte silný obnovovací klíč.
Vytvoření zrcadleného SQL Serveru
- Otevřete portál Fabric.
- Použijte existující pracovní prostor nebo vytvořte nový pracovní prostor.
- Přejděte do panelu Vytvořit. Vyberte ikonu Vytvořit.
- Posuňte se a vyberte zrcadlenou databázi SQL Serveru.
- Zadejte název databáze SQL Serveru, která se má zrcadlit, a pak vyberte Vytvořit.
Připojte Fabric k instanci SQL Serveru
Pokud chcete povolit zrcadlení, musíte se připojit k instanci SQL Serveru z Fabric, abyste zahájili připojení z Fabric. Následující kroky vás provedou procesem vytvoření připojení k SQL Serveru:
V části Nové zdroje vyberte databázi SQL Serveru. Nebo vyberte existující připojení SQL Serveru z centra OneLake.
Pokud jste vybrali nové připojení, zadejte podrobnosti o připojení k instanci SQL Serveru.
- Server: Plně kvalifikovaná cesta názvu serveru, kterou Fabric používá k dosažení vaší instance SQL Serveru, stejná jako byste použili pro SSMS.
Návod
Instance SQL Serveru ve skupině dostupnosti AlwaysOn používají naslouchací proces AlwaysOn pro server.
-
Databáze: Zadejte název SQL Serveru.
- Připojení: Vytvořte nové připojení.
- Název připojení: Je zadaný automatický název. Můžete ho změnit.
- Brána dat: Vyberte bránu dat, kterou jste nastavili podle svého scénáře.
- Druh ověřování: Zvolte metodu ověřování a zadejte objekt zabezpečení, který jste nastavili v Použití přihlášení a namapovaného uživatele databáze.
- Zaškrtněte políčko Použít šifrované připojení .
Vyberte Připojit.
Důležité
Veškeré podrobné zabezpečení vytvořené ve zdrojové databázi musí být překonfigurováno v zrcadlené databázi v Microsoft Fabric. Další informace naleznete v tématu Postupy: Zabezpečení dat zrcadlených databází Microsoft Fabric z SQL Serveru.
Spusťte proces zrcadlení
Obrazovka Konfigurovat zrcadlení umožňuje ve výchozím nastavení zrcadlit všechna data v databázi.
Zrcadlení všech dat znamená, že se zrcadlí všechny nové tabulky vytvořené po spuštění zrcadlení.
Volitelně můžete zvolit pouze určité objekty, které se mají zrcadlit. Zakažte možnost Zrcadlit všechna data a pak vyberte jednotlivé tabulky z databáze.
Pro účely tohoto kurzu vybereme možnost zrcadlení všech dat.
Vyberte Vytvořit zrcadlenou databázi. Zrcadlení začíná.
Počkejte 2 až 5 minut. Pak vyberte Sledovat replikaci a zobrazte stav.
Po několika minutách by se stav měl změnit na Spuštěno, což znamená, že se tabulky synchronizují.
Pokud tabulky a odpovídající stav replikace nevidíte, počkejte několik sekund a aktualizujte panel.
Po dokončení počátečního kopírování tabulek se ve sloupci Poslední aktualizace zobrazí datum.
Teď, když jsou vaše data v provozu, jsou k dispozici různé analytické scénáře v celém systému Fabric.
Monitorování zrcadlení fabricu
Po nakonfigurování zrcadlení budete přesměrováni na stránku Stav zrcadlení . Tady můžete monitorovat aktuální stav replikace.
Další informace a podrobnosti o stavech replikace naleznete v tématu Sledování replikace zrcadlené databáze v systému Fabric.
Ověření dat ve OneLake
Při funkčním zprovoznění Fabric Mirroring nyní můžete provádět dotazy na databázi SQL Serveru v Microsoft Fabric. Možnosti najdete v tématu Prozkoumání dat v zrcadlené databázi pomocí Microsoft Fabric.
Optimalizace výkonu
Teď, když je zrcadlení v provozu, zjistěte, jak optimalizovat výkon zdrojové databáze a zrcadlené databáze z SQL Serveru v Microsoft Fabricu.