Kurz: Konfigurace zrcadlených databází Microsoft Fabric ze služby Azure SQL Database
Zrcadlení v Prostředcích infrastruktury je podniková cloudová technologie SaaS založená na nule ETL. V této části se dozvíte, jak vytvořit zrcadlenou službu Azure SQL Database, která vytvoří nepřetržitě replikovanou kopii dat azure SQL Database jen pro čtení ve OneLake.
Požadavky
- Vytvořte nebo použijte existující službu Azure SQL Database.
- Zdrojem azure SQL Database může být buď jedna databáze, nebo databáze v elastickém fondu.
- Pokud azure SQL Database nemáte, vytvořte novou jednoúčelovou databázi. Pokud jste to ještě neudělali, použijte bezplatnou nabídku Azure SQL Database.
- Projděte si požadavky na úroveň a nákupní model pro Azure SQL Database.
- 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. Pokud chcete použít databázi z existující zálohy, přečtěte si téma Obnovení databáze ze zálohy ve službě Azure SQL Database.
- Potřebujete existující kapacitu pro Prostředky infrastruktury. Pokud ne, spusťte zkušební verzi Fabric.
- Pokud chcete zrcadlit databázi z existující zálohy, přečtěte si téma Obnovení databáze ze zálohy ve službě Azure SQL Database.
- Kapacita prostředků infrastruktury musí být aktivní a spuštěná. Pozastavená nebo odstraněná kapacita ovlivní zrcadlení a nebudou replikována žádná data.
- Povolte nastavení instančních objektů tenanta Fabric, které můžou používat rozhraní API Fabric. Informace o povolení nastavení tenanta najdete v tématu Nastavení tenanta Infrastruktury.
- Síťové požadavky pro přístup ke službě Azure SQL Database pro prostředky infrastruktury:
- Zrcadlení v současné době nepodporuje logické servery Azure SQL Database za virtuální sítí Azure ani privátními sítěmi. Pokud máte logický server Azure SQL za privátní sítí, nemůžete povolit zrcadlení služby Azure SQL Database.
- Musíte aktualizovat pravidla brány firewall logického serveru Azure SQL tak, aby umožňovala přístup k veřejné síti, a povolit možnost Povolit službám Azure připojit se k logickému serveru azure SQL Database.
Povolení spravované identity přiřazené systémem (SAMI) logického serveru Azure SQL
Aby bylo možné publikovat data do Fabric OneLake, musí být povolená spravovaná identita přiřazená systémem (SAMI) logického serveru Azure SQL a musí to být primární identita.
- Pokud chcete nakonfigurovat nebo ověřit, že je sami povolená, přejděte na logický SQL Server na webu Azure Portal. V části Zabezpečení v nabídce prostředků vyberte Identita.
- V části Spravovaná identita přiřazená systémem vyberte Stav na 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;
Objekt zabezpečení databáze pro prostředky infrastruktury
Dále musíte vytvořit způsob, jak se služba Fabric připojit ke službě Azure SQL Database.
Můžete toho dosáhnout pomocí uživatele přihlašovacích údajů a mapované databáze.
Použití přihlašovacího a mapovaného uživatele databáze
Připojte se k logickému serveru Azure SQL pomocí aplikace SQL Server Management Studio (SSMS) nebo rozšíření mssql pomocí nástroje Visual Studio Code. 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í.
- Vytvořte přihlašovací jméno
fabric_login
ověřeného SQL . Pro toto přihlášení můžete zvolit libovolné jméno. Zadejte vlastní silné heslo. V databázi spusťte následující skriptmaster
T-SQL:
CREATE LOGIN fabric_login WITH PASSWORD = '<strong password>'; ALTER SERVER ROLE [##MS_ServerStateReader##] ADD MEMBER fabric_login;
- 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
master
T-SQL:
CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER; ALTER SERVER ROLE [##MS_ServerStateReader##] ADD MEMBER [bob@contoso.com];
- Vytvořte přihlašovací jméno
Připojte se ke službě Azure SQL Database, kterou chcete zrcadlit do Microsoft Fabric, pomocí editoru dotazů na webu Azure Portal, aplikace SQL Server Management Studio (SSMS) nebo rozšíření mssql pomocí editoru Visual Studio Code.
Vytvořte uživatele databáze připojeného k přihlášení:
CREATE USER fabric_user FOR LOGIN fabric_login; GRANT CONTROL TO fabric_user;
Nebo:
CREATE USER [bob@contoso.com] FOR LOGIN [bob@contoso.com]; GRANT CONTROL TO [bob@contoso.com];
Vytvoření zrcadlené služby Azure SQL Database
- Otevřete portál Fabric.
- Použijte existující pracovní prostor nebo vytvořte nový pracovní prostor.
- Přejděte do podokna Vytvořit . Vyberte ikonu Vytvořit.
- Přejděte do části Datový sklad a vyberte Zrcadlené azure SQL Database. Zadejte název služby Azure SQL Database, která se má zrcadlit, a pak vyberte Vytvořit.
Připojení ke službě Azure SQL Database
Pokud chcete povolit zrcadlení, budete se muset připojit k logickému serveru Azure SQL z prostředků infrastruktury, aby bylo možné zahájit připojení mezi službou SQL Database a prostředky infrastruktury. Následující kroky vás provedou procesem vytvoření připojení ke službě Azure SQL Database:
- V části Nové zdroje vyberte Azure SQL Database. Nebo vyberte existující připojení ke službě Azure SQL Database z centra OneLake.
- Pokud jste vybrali nové připojení, zadejte podrobnosti o připojení ke službě Azure SQL Database.
-
Server: Název serveru najdete tak, že na webu Azure Portal přejdete na stránku Přehled služby Azure SQL Database. Například
server-name.database.windows.net
. - Databáze: Zadejte název služby Azure SQL Database.
- Připojení: Vytvořte nové připojení.
- Název připojení: Je zadaný automatický název. Můžete ho změnit.
-
Druh ověřování:
- Základní (ověřování SQL)
- Účet organizace (Microsoft Entra ID)
- ID tenanta (instanční objekt Azure)
-
Server: Název serveru najdete tak, že na webu Azure Portal přejdete na stránku Přehled služby Azure SQL Database. Například
- Vyberte Připojit.
Zahájení procesu 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 Zrcadlit všechna data .
Vyberte Zrcadlit 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 ve všech prostředcích infrastruktury.
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í prostředků infrastruktury
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 Monitorování replikace databáze zrcadlené infrastruktury.