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.
Platí pro:✅SQL databáze ve Microsoft Fabric
V tomto kurzu se dozvíte, jak nasadit změny do SQL databáze ve Fabric pomocí nasazovacích kanálů a prostředí s více pracovními oblastmi.
Kanály nasazení ve Fabric slouží jako mechanismus, který umožňuje propagaci změn mezi prostředími, aby vývojářům umožnily spolupráci na změnách a ověřovat sadu změn v rámci jednoho nebo více objektů. Obecně platí, že nejběžnější fáze v kanálu jsou:
- Vývoj: První fáze v nasazovacích kanálech, kde nahrajete nový obsah se spolupracovníky. Můžete navrhnout, sestavit a vyvíjet zde, nebo v jiné fázi.
- Test: Po provedení všech potřebných změn obsahu jste připraveni vstoupit do testovací fáze. Nahrajte upravený obsah, abyste ho mohli přesunout do testovací fáze. Tady jsou tři příklady toho, co je možné provést v testovacím prostředí:
- Sdílení obsahu s testery a revidujícími
- Načítání a spouštění testů s většími objemy dat
- Otestujte aplikaci a podívejte se, jak vypadá pro koncové uživatele.
- Produkční prostředí: Po otestování obsahu použijte produkční fázi ke sdílení konečné verze obsahu s firemními uživateli v celé organizaci.
V případě SQL databáze ve Fabric používá pohyb změn mezi pracovními prostory stejné mechanismy jako aktualizace pracovního prostoru z verzovacího systému. S nasazovacími kanály zůstanou vaše stávající data nezměněná, zatímco služba Fabric vypočítá potřebné T-SQL pro aktualizaci databáze, aby odpovídala požadovanému stavu (příchozí změny). Pokud by změny vyžadovaly ztrátu dat, fabric vyžaduje ruční provedení změn.
Poznámka:
Nastavení na úrovni databáze, jako je kolace a úroveň kompatibility, nejsou v tuto chvíli součástí integrace správy zdrojového kódu a kanálů nasazení. Pro nastavení databáze, která lze nastavit pomocí T-SQL po vytvoření databáze, můžete databázi upravit pomocí skriptů po nasazení.
Požadavky
- Potřebujete existující kapacitu Fabric. Pokud ne, spusťte zkušební verzi Fabric.
- Vytvořte nový pracovní prostor nebo použijte existující pracovní prostor Fabric.
- Vytvořte nebo použijte existující databázi SQL v rámci Fabric. Pokud ještě nemáte žádnou, vytvořte novou SQL databázi v prostředí Fabric.
Nastavení
- Vytvořte další pracovní prostor ve Fabric. Tento pracovní prostor se používá jako druhá fáze nasazovacího kanálu a je navrženo odvození názvu z prvního pracovního prostoru. Pokud je například první pracovní prostor pojmenovaný
ContosoApp, může být druhý pracovní prostor pojmenovánContosoApp-Test. - Vytvořte nový nasazovací kanál v Fabric. Vstupní bod pro nasazovací kanály se nachází na konci seznamu pracovních prostorů, kde pak vyberete Vytvořit pipeline nebo + Nová pipeline.
- V dialogovém okně Vytvořit potrubí nasazení zadejte název a popis potrubí a vyberte Další.
- Nastavte strukturu kanálu nasazení definováním požadovaných fází pro váš kanál nasazení. Ve výchozím nastavení má kanál tři fáze s názvem Vývoj, Testování a Produkce. V tomto kurzu můžete odebrat produkční fázi a zachovat pouze vývoj a testování.
- Přiřaďte své dva pracovní prostory k fázím vývoje a testování tak, že v seznamu vyberete pracovní prostor a pak vyberete Přiřadit.
Nasazení obsahu z jedné fáze do druhé
Kanál nasazení Fabric automaticky porovnává obsah našich pracovních prostorů pro vývoj a testování. Zatímco probíhá porovnání, uvidíte v testovacím pracovním prostoru ikonu otáčejícího se průběhu. Po dokončení porovnání se po výběru fáze Test pipeline zobrazí souhrn rozdílů podle položek Fabric, kde je obsah vývojového pracovního prostoru označen jako "pouze ve zdroji".
- Pokud chcete provést nasazení z vývoje na testování, vyberte všechny položky ze seznamu a pak vyberte Nasadit.
- Vzhledem k tomu, že při testování používáme nasazovací kanály Fabric, aniž bychom sledovali změny správy zdrojového kódu, doporučujeme použít pole poznámky při nasazení, které pomůže týmu zjistit, které změny s tím souvisejí.
- Jakmile v dialogovém okně nasazení fáze vyberete Nasadit, Fabric spustí na pozadí kanál nasazení.
Po úspěšném dokončení nasazení fáze testovacího kanálu indikuje, že je aktuální.
Kontrola rozdílů mezi fázemi
Nasazovací kanály lze použít k porovnání obsahu pracovních prostorů, které jsou přiřazeny různým fázím. Porovnání SQL databáze ve Fabric zahrnuje konkrétní rozdíly mezi jednotlivými databázovými objekty v pracovních prostorech vývoje a testování.
- Po dokončení nasazení pipeline se vraťte do vývojového pracovního prostoru a proveďte změnu databázových objektů. Změny můžou být nová tabulka, nový sloupec nebo změna existující uložené procedury.
- Po provedení změny se vraťte do nasazovacího kanálu. Uvidíte, že pipeline zjistila změnu a je připravená ji nasadit do testovacího pracovního prostoru.
- Vyberte testovací fázi tak, aby se seznam položek v dolní polovině okna zobrazil jako "jiný než zdroj". Vyberte položku, která obsahuje změny (liší se od zdroje) a pomocí možnosti Porovnat zobrazíte podrobnější podrobnosti o změnách.
- Dialogové okno, které se otevře pro položku databáze SQL, se podobá porovnání schémat, kde jsou pro každý objekt databáze SQL (tabulka, uložená procedura, zobrazení atd.) zobrazeny specifické rozdíly.
Jakmile si projdeme čekající změny z vývojového pracovního prostoru, můžeme tyto změny nasadit do testovací fáze opakováním akcí z předchozí části. Změny mezi pracovními prostory je možné vybrat pro jednotlivé položky, takže pokud nechceme nasazovat změny v objektu (například v poznámkovém bloku), můžeme tuto položku před nasazením zrušit. Pokud chceme provést změny jednotlivých objektů databáze SQL, musíme se vrátit do vývojového pracovního prostoru, abychom tyto změny provedli v databázi SQL.