CI/CD pro zrcadlené databáze ve Fabricu

Tento článek vysvětluje, jak fungují kanály integrace a nasazení Gitu pro zrcadlené databáze v Microsoft Fabric. Zjistěte, jak nastavit připojení k úložišti, spravovat zrcadlené databáze prostřednictvím Gitu a nasazovat je v různých prostředích.

Integrace Gitu se zrcadlenou databází

V nastavení pracovního prostoru můžete snadno nastavit připojení k úložišti pro potvrzení a synchronizaci změn. Informace o nastavení připojení najdete v článku Začínáme s integrací Gitu .

Po připojení se v pracovním prostoru zobrazí informace o správě zdrojového kódu, které vám umožní zobrazit připojenou větev, stav každé položky ve větvi a čas poslední synchronizace.

Snímek obrazovky, který zobrazuje pracovní prostor Fabric se stavem Git a dalšími podrobnostmi hlášenými pro zrcadlenou databázi.

Změny v zrcadlené databázi můžete uložit do Git nebo aktualizovat pracovní prostor z Git kliknutím na Správa verzí.

Snímek obrazovky z potvrzení změn zrcadlené databáze na Git.

Zrcadlené reprezentace databáze v Gitu

Když potvrdíte zrcadlenou položku databáze do úložiště Git, vytvoří se složka pro každou položku a pojmenuje se {display name}.MirroredDatabase. Obsahuje dva soubory:

Snímek obrazovky se zrcadlenou reprezentací databáze v Gitu

Poznámka:

V Gitu se sleduje jenom zrcadlová položka databáze. Koncový bod služby SQL Analytics, zobrazení a další podřízené položky nejsou sledovány.

Zrcadlené databáze v kanálech nasazení

Kanál nasazení Fabricu můžete použít k nasazení zrcadlené databáze v různých prostředích, jako je vývoj, test a produkce. Pomocí pravidel nasazení můžete také přizpůsobit zdrojové databáze tak, aby se zrcadlily.

Pokud chcete nasadit zrcadlenou databázi pomocí kanálu nasazení, proveďte následující kroky:

  1. Vytvoření kanálu nasazení najdete v tématu Začínáme s kanály nasazení.

  2. Přiřaďte pracovní prostory k různým fázím podle cílů nasazení.

  3. Vyberte, zobrazte a porovnejte položky, včetně zrcadlené databáze mezi různými fázemi.

  4. Vyberte Nasadit pro nasazení zrcadlené databáze přes fáze. Může se zobrazit upozornění, že položka (koncový bod SQL Analytics) není podporovaná, ignorujte ji a pokračujte.

    Snímek obrazovky s kanálem nasazení pro zrcadlenou databázi

  5. (Volitelné) Pokud chcete zrcadlit jinou zdrojovou databázi z předchozí fáze, vyberte pravidla nasazení a vytvořte pravidla nasazení pro proces nasazení. Položka pravidel nasazení je v cílové fázi procesu nasazení.

    Snímek obrazovky s vstupním bodem pravidla nasazení

    Fabric podporuje parametrizaci zdrojové databáze pro každou zrcadlenou databázovou položku při nasazování s pravidly nasazení. Vyberte odpovídající zrcadlenou databázi –> Pravidla zdroje dat –> + Přidat pravidlo, zadejte ID cílového připojení a volitelně databázi, pokud je to možné pro váš typ zdrojové databáze. ID připojení najdete v části Správa připojení a bran –> vytvořené připojení najdete v seznamu –> Nastavení –> Pole ID připojení.

    Snímek obrazovky s konfigurací pravidla zdroje dat pro připojení ke zdrojové databázi

    Po vytvoření pravidel nasazení nasaďte zrcadlené databáze s nově vytvořenými pravidly ze zdrojové fáze do cílové fáze, ve které byla vytvořena pravidla. Vaše pravidla se neprojeví, dokud nenasadíte zrcadlenou databázi ze zdroje do cílové fáze.

  6. Monitorujte stav nasazení z historie nasazení.

Důležité

Zrcadlená databáze se po nasazení nespustí. Musíte ho spustit ručně nebo prostřednictvím rozhraní API.

Důležité

Pokud chcete zrcadlit data ze služby Azure SQL Database, azure SQL Managed Instance, Azure Database for PostgreSQL nebo SQL Serveru 2025, musíte před zahájením zrcadlení provést následující kroky:

  1. Povolte spravovanou identitu logického serveru Azure SQL, Azure SQL Managed Instance, Azure Database for PostgreSQL, Azure Database for MySQL nebo SQL Serveru 2025.
  2. Udělte spravované identitě oprávnění ke čtení a zápisu zrcadlené databázi. V současné době to musíte udělat na portálu Fabric. Případně můžete roli spravované identity pro pracovní prostor udělit pomocí rozhraní API pro přidání přiřazení role pracovního prostoru.

Poznámka:

Podřízené položky, jako jsou vytvořená zobrazení, se v současné době nenasazují napříč fázemi.