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 Azure SQL Managed Instance, která představuje nepřetržitě replikovanou kopii vybrané databáze z azure SQL Managed Instance ve OneLake.
Požadavky
- Vytvořte nebo použijte existující spravovanou instanci Azure SQL.
- Zásady aktualizace pro zdrojovou spravovanou instanci Azure SQL musí být nakonfigurované na "Vždy aktuální" nebo "SQL Server 2025".
- Zdrojová spravovaná instance Azure SQL může být buď jedna spravovaná instance SQL, nebo spravovaná instance SQL patřící do fondu instancí.
- Pokud nemáte spravovanou instanci Azure SQL, můžete vytvořit novou spravovanou instanci SQL. Pokud chcete, můžete použít bezplatnou nabídku služby Azure SQL Managed Instance .
- 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 ovlivňuje zrcadlení a nereplikují se žádná data.
- Vyžaduje se nastavení tenant Fabric. Ujistěte se, že jsou povolená následující dvě nastavení Fabric Tenanta :
- Při vytváření zrcadlené databáze z portálu Fabric musíte mít ve svém pracovním prostoru roli člena nebo správce. Během vytváření se spravovaná identita spravované instance Azure SQL Managed Instance automaticky uděluje 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.
- Síťové požadavky pro přístup ke službě Azure SQL Managed Instance pro prostředky infrastruktury:
- Pokud vaše spravovaná instance Azure SQL není veřejně přístupná, vytvořte bránu dat virtuální sítě nebo místní bránu dat pro zrcadlení dat. Ujistěte se, že se síť azure Virtual Network nebo serveru brány může připojit ke službě Azure SQL Managed Instance přes privátní koncový bod.
- Pokud se chcete připojit k veřejnému koncovému bodu služby Azure SQL Managed Instance bez brány dat, musíte povolit příchozí provoz ze značek služeb Power BI a Data Factory nebo ze značky cloudové služby Azure ve skupině zabezpečení sítě. Další informace najdete v tématu Konfigurace veřejných koncových bodů ve službě Azure SQL Managed Instance.
Povolení spravované identity přiřazené systémem (SAMI) spravované instance Azure SQL
Musí být povolená spravovaná identita přiřazená systémem (SAMI) spravované instance Azure SQL, která musí být primární identitou pro publikování dat do Fabric OneLake.
- Pokud chcete nakonfigurovat nebo ověřit, že je sami povolené, přejděte na webu Azure Portal do spravované instance SQL. V části Zabezpečení v nabídce prostředků vyberte Identita.
- V části Spravovaná identita přiřazená systémem vyberte Stavna Zapnuto.
- SAMI musí být primární identitou. Pomocí následujícího dotazu T-SQL ověřte, že SAMI je primární identita:
SELECT * FROM sys.dm_server_managed_identities;
Hlavní objekt databáze pro Fabric
Dále musíte vytvořit způsob, jak se služba Fabric připojit ke službě Azure SQL Managed Instance.
Můžete toho dosáhnout pomocí přihlášení a mapovaného uživatele databáze. V souladu s principem nejnižšího oprávnění pro zabezpečení byste měli udělit oprávnění CONTROL DATABASE pouze v databázi, kterou chcete zrcadlit.
Použijte přihlašovací údaje a mapovaného uživatele databáze
Připojte se ke službě Azure SQL Managed Instance pomocí aplikace SQL Server Management Studio (SSMS) nebo rozšíření mssql pro 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í.
Oprávnění požadovaná pro přihlášení k Fabric jsou:
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
Vytvořte ověřené přihlášení SQL. Můžete zvolit libovolné jméno pro toto přihlášení, nahradit ho v následujícím skriptu .
<fabric_login>Zadejte vlastní silné heslo. V databázi spusťte následující skriptmasterT-SQL:
CREATE LOGIN <fabric_login> WITH PASSWORD = '<strong password>';- Nebo vytvořte ověřené přihlašovací jméno Microsoft Entra ID z existujícího účtu. V databázi spusťte následující skript
masterT-SQL:
CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER;Přepněte obor dotazu na databázi, kterou chcete zrcadlit. Nahraďte název databáze
<mirroring_source_database>a spusťte následující příkaz T-SQL:USE [<mirroring_source_database>];Vytvořte uživatele databáze připojeného k přihlášení. Pro tento účel
<fabric_user>nahraďte názvem nového uživatele databáze: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 při přihlášení ověřeném pomocí 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];
Vytvoření zrcadlené databáze azure SQL Managed Instance
- 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.
- Přejděte do části Datový sklad a vyberte Zrcadlené spravované instance Azure SQL.
Připojení ke službě Azure SQL Managed Instance
Pokud chcete povolit zrcadlení, musíte se z prostředků infrastruktury připojit ke spravované instanci Azure SQL, aby bylo možné zahájit připojení mezi spravovanou instancí SQL a prostředky infrastruktury. Následující kroky vás provedou procesem vytvoření připojení ke službě Azure SQL Managed Instance:
- V části Nové zdroje vyberte Azure SQL Managed Instance. Nebo v katalogu OneLake vyberte existující připojení ke službě Azure SQL Managed Instance.
- Nemůžete použít existující připojení ke službě Azure SQL Managed Instance s typem SQL Server (obecný typ připojení). Zrcadlení dat služby Azure SQL Managed Instance se podporuje pouze připojení s typem připojení SQL Managed Instance.
- Pokud jste vybrali možnost Nové připojení, zadejte podrobnosti o připojení ke spravované instanci Azure SQL. Potřebujete se připojit ke konkrétní databázi, nemůžete nastavit zrcadlení pro celou spravovanou instanci SQL a všechny její databáze.
-
Server: Název serveru najdete tak, že přejdete na stránku Sítě služby Azure SQL Managed Instance na webu Azure Portal (v nabídce Zabezpečení) a podíváte se na pole Veřejný koncový bod. Například:
<managed_instance_name>.public.<dns_zone>.database.windows.net,3342. - Databáze: Zadejte název databáze, kterou chcete zrcadlit.
- Připojení: Vytvořte nové připojení.
- Název připojení: Je zadaný automatický název. V případě potřeby ji můžete změnit, abyste usnadnili vyhledání tohoto připojení databáze spravované instance SQL v budoucnu.
- Brána dat: Vyberte výchozí (Žádné) nebo název brány dat virtuální sítě / místní brány dat, kterou jste nastavili podle svého scénáře.
-
Druh ověřování:
- Základní (ověřování SQL): Zadejte uživatelské jméno a heslo.
- Účet organizace (Microsoft Entra ID)
- Instanční objekt: Zadejte ID tenanta instančního objektu, ID klienta a tajný klíč klienta.
-
Server: Název serveru najdete tak, že přejdete na stránku Sítě služby Azure SQL Managed Instance na webu Azure Portal (v nabídce Zabezpečení) a podíváte se na pole Veřejný koncový bod. Například:
- Vyberte Připojit.
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.
Pokud se tabulky vůbec nedají zrcadlit, zobrazí se ikona chyby a relevantní text vysvětlení. Podobně platí, že pokud tabulky můžou zrcadlit pouze s omezeními, zobrazí se ikona upozornění s relevantním textem vysvětlení.
Pro účely tohoto kurzu vybereme možnost zrcadlení všech dat.
Na další obrazovce dejte cílové položce název a vyberte Vytvořit zrcadlenou databázi. Teď počkejte minutu nebo dvě, než fabric zřídí všechno za vás.
Po 2 až 5 minutách vyberte Monitorovat 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.
Důležité
Veškeré podrobné zabezpečení vytvořené ve zdrojové databázi musí být znovu nakonfigurováno v zrcadlené databázi v Microsoft 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.
Jedná se o replikující stavy:
Pro celkové monitorování na úrovni databáze:
- Spuštěno – Replikace aktuálně běží a přináší snímky a mění data do OneLake.
- Spuštěno s upozorněním: Replikace je spuštěná s přechodnými chybami
- Zastavení/zastavení – Replikace je zastavená.
- Chyba – Závažná chyba při replikaci, která se nedá obnovit.
Monitorování na úrovni tabulky:
- Spuštění – Data z tabulky se úspěšně replikují do skladu.
- Spuštěno s upozorněním – upozornění na ne závažnou chybu s replikací dat z tabulky
- Zastavení/zastavení – Replikace se zastavila
- Chyba – Závažná chyba při replikaci pro tuto tabulku
Pokud se počáteční synchronizace dokončí, zobrazí se vedle názvu tabulky časové razítko posledního dokončení . Toto časové razítko označuje čas, kdy prostředky infrastruktury naposledy zkontrolovaly změny v tabulce.
Všimněte si také replikovaného sloupce Řádky . Spočítá všechny řádky, které byly pro tabulku replikovány. Pokaždé, když se řádek replikuje, se znovu započítá. To znamená, že například vložení řádku s primárním klíčem =1 ve zdroji zvýší počet replikovaných řádků o jeden. Pokud řádek aktualizujete stejným primárním klíčem, znovu se replikuje do prostředků infrastruktury a počet řádků se zvýší o jeden, i když se jedná o stejný řádek, který se znovu replikoval. Prostředky infrastruktury spočítá všechny replikace, ke kterým došlo na řádku, včetně vložení, odstranění, aktualizací.
Obrazovka replikace monitoru také odráží všechny chyby a upozornění se zrcadlenými tabulkami. Pokud tabulka obsahuje nepodporované typy sloupců nebo pokud je celá tabulka nepodporovaná (například v indexech paměti nebo columnstore), zobrazí se na této obrazovce oznámení o omezení. Další informace a podrobnosti o stavech replikace naleznete v tématu Sledování replikace zrcadlené databáze v systému Fabric.