Sdílet prostřednictvím


Návod: Konfigurace zrcadlení Microsoft Fabric z SQL Serveru

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 Server, která vytvoří nepřetržitě replikovanou kopii dat SQL Server ve OneLake.

Požadavky

Hlavní objekt databáze pro Fabric

Dále musíte vytvořit způsob, jak se služba Fabric ověří ve vaší instanci SQL Server.

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 použije vyhrazené přihlášení pro připojení ke zdrojové instanci SQL Serveru.

Podle těchto pokynů vytvořte přihlášení a uživatele databáze pro zrcadlení databáze v SQL Serveru 2025 nebo SQL Serveru 2016–2022.

  1. Pokud chcete zrcadlit data z SQL Server 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.

    Od 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
  2. Připojte se ke své instanci SQL Server pomocí nástroje pro dotazování T-SQL, jako je SQL Server Management Studio (SSMS) nebo nabídka MSSQL pro Visual Studio Code.

  3. Připojte se k master databázi. Vytvořte přihlášení k serveru a přiřaďte příslušná oprávnění.

    Důležité

    U SQL Server instancí ve skupině dostupnosti AlwaysOn musí být přihlášení vytvořeno ve všech instancích SQL Server. fabric_login Principá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í skript master T-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 Microsoft Entra ID ověřené přihlášení z existujícího účtu (doporučeno). V databázi spusťte následující skript master T-SQL:
    --Run in the master database
    USE [master];
    CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER;
    
  4. Připojte se k uživatelské databázi, kterou chcete 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 Server

Pokyny a požadavky pro konfiguraci fabric mirrored databáze v SQL Serveru se od verze SQL Server 2025 liší.

Od SQL Server 2025 je server s podporou Azure Arc součástí nezbytné konfigurace pro komunikaci s Fabric. Před SQL Server 2025 se Azure Arc nevyžaduje a replikace je založená na Change Data Capture (CDC).

Připojení serveru k Azure Arc a povolení spravované identity

Pokud chcete nakonfigurovat zrcadlení fabricu, musíte pro instanci SQL Server 2025 nakonfigurovat Azure Arc.

  1. Pokud ještě není, připojte server k Azure Arc a nainstalujte rozšíření Azure pro SQL Server.

  2. Pokud ještě není nakonfigurovaná, měli byste nakonfigurovat Spravovanou identitu pro SQL Server povolenou Azure Arc, což umožňuje odchozí ověřování nezbytné pro Fabric Mirroring.

  3. Připojte se k místní instanci SQL Server 2025. Když se připojíte, vyberte Důvěřovat certifikátu serveru.

  4. 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_id a tenant_id. Identity_type musí být "Přiřazeno systémem".

Přidání oprávnění spravovaných identit v Microsoft Fabric

Spravovanou identitu serveru SQL vytvoří a udělí oprávnění Microsoft Fabric automaticky.

U instancí SQL Serveru spuštěných ve skupině dostupnosti Always On je však nutné, aby byla spravované identitě přiřazené systémem (SAMI) každého sekundárního uzlu udělena oprávnění Contributor k pracovnímu prostoru Fabric. Spravovanou identitu vytvoří rozšíření Azure pro SQL Server, když je instance SQL připojena k Azure Arc, a každé z nich musí být ručně udělena oprávnění pro Fabric.

  1. Na portálu Fabric udělte oprávnění systému Fabric spravované identitě každého sekundárního uzlu.
    1. V pracovním prostoru Fabric vyberte Spravovat přístup.

      Snímek obrazovky z portálu Fabric s tlačítkem Spravovat přístup

    2. Vyberte Přidat lidi nebo skupiny.

    3. V dialogovém okně Přidat lidi vyhledejte názvy serverů pro každý uzel ve skupině dostupnosti.

    4. Udělte každému členovi roli Přispěvatel.

      Snímek obrazovky dialogového okna Přidat lidi, kde přidáváte každý uzel do role Příspěvkář pro Fabric.

Konfigurace místní brány dat nebo brány dat virtuální sítě

Zkontrolujte síťové požadavky pro Fabric, abyste mohli přistupovat k vašemu SQL Serveru. 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íť brány na místě může připojit k instanci SQL Server. Další informace najdete v tématu Jak na to: Zabezpečení zrcadlených databází Microsoft Fabric ze serveru SQL Server.

Použití místní brány dat:

  1. Stáhněte si místní bránu dat z webu Official Microsoft Download Center.
  2. Spusťte instalaci. Postupujte podle pokynů v části Instalace místní brány dat.
    • Zadejte e-mailovou adresu svého účtu Microsoft.
    • Jméno: MyOPDG nebo jakékoli jméno, které chcete.
    • Obnovovací klíč: Zadejte silný obnovovací klíč.

Vytvořte zrcadlený SQL Server

  1. Otevřete portál Fabric.
  2. Použijte existující pracovní prostor nebo vytvořte nový pracovní prostor.
  3. Přejděte do panelu Vytvořit. Vyberte ikonu Vytvořit.
  4. Posuňte se a vyberte databázi Mirrored SQL Server.
  5. Zadejte název databáze SQL Server, která se má zrcadlit, a pak vyberte Create.

Propojte Fabric s vaší instancí SQL Serveru

Pokud chcete povolit zrcadlení, musíte se připojit k instanci SQL Server z Fabric, aby bylo možné zahájit připojení z Fabric. Následující kroky vás provedou procesem vytvoření připojení k SQL Server:

  1. V části Nové zdroje vyberte databázi SQL Server. Nebo vyberte existující připojení SQL Server z centra OneLake.

  2. Pokud jste vybrali Nové připojení, zadejte podrobnosti o připojení k instanci SQL Server.

    • Server: Plně kvalifikovaná cesta názvu serveru, kterou Fabric používá k dosažení vaší instance SQL Server, stejná jako pro SSMS.

    Návod

    SQL Server instance ve skupině dostupnosti Always On použijte Always On listener pro Server.

    • Database: Zadejte název SQL Server.
      • 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í .
  3. 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 najdete v tématu Jak na to: Zabezpečení zrcadlených databází Microsoft Fabric ze SQL Serveru.

Spusťte proces zrcadlení

  1. 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.

  2. Vyberte Vytvořit zrcadlenou databázi. Zrcadlení začíná.

  3. Počkejte 2 až 5 minut. Pak vyberte Sledovat replikaci a zobrazte stav.

  4. 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.

  5. Po dokončení počátečního kopírování tabulek se ve sloupci Poslední aktualizace zobrazí datum.

  6. 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.

Screenshot z portálu Fabric zobrazující stav monitorování replikace nové zrcadlené SQL Server database.

Ověření dat ve OneLake

Díky zprovoznění funkce zrcadlení Fabric můžete nyní spouštět dotazy na databáze SQL Serveru v prostředí Microsoft Fabric. Možnosti najdete v tématu Prozkoumejte data v databázi zrcadlená pomocí Microsoft Fabric.

Snímek obrazovky dotazování na data v zrcadlené databázi SQL Server pomocí koncového bodu SQL analytiky.

Optimalizace výkonu

Teď, když je zrcadlení v provozu, zjistěte, jak optimalizovat výkon zdrojové databáze a zrcadlené databáze z SQL Server v Microsoft Fabric.