Bevezetés az üzembehelyezési folyamatok SQL-adatbázissal való integrációjába a Microsoft Fabricben
A következőre vonatkozik:✅ SQL-adatbázis a Microsoft Fabricben
Ebben az oktatóanyagban megtudhatja, hogyan helyezhet üzembe módosításokat az SQL-adatbázison a Fabricben üzembehelyezési folyamatokkal és több munkaterületes környezettel.
A Fabric üzembehelyezési folyamatai olyan mechanizmusként szolgálnak, amely elősegíti a környezetek közötti változásokat, így a fejlesztők együttműködhetnek a módosításokon, és érvényesíthetik egy vagy több objektum módosításainak egy készletét. Elméletileg a folyamatok leggyakoribb szakaszai a következők:
- Fejlesztés: Az üzembe helyezési folyamatok első szakasza, ahol új tartalmakat tölthet fel alkotótársaival. Itt vagy egy másik szakaszban tervezhet buildelést és fejlesztést.
- Teszt: Miután elvégezte a tartalom összes szükséges módosítását, készen áll a tesztelési szakaszba való belépésre. Töltse fel a módosított tartalmat, hogy át lehessen helyezni egy tesztszakaszba. Íme három példa arra, hogy mit lehet tenni a tesztkörnyezetben:
- Tartalom megosztása tesztelőkkel és véleményezőkkel
- Tesztek betöltése és futtatása nagyobb mennyiségű adattal
- Tesztelje az alkalmazást, és nézze meg, hogyan néz ki a végfelhasználók számára
- Éles környezet: A tartalom tesztelése után az éles fázisban megoszthatja a tartalom végleges verzióját a szervezet üzleti felhasználóival.
A Fabricben található SQL Database esetében a munkaterületek közötti módosítások áthelyezése ugyanazokat a mechanizmusokat használja, mint a munkaterületek forrásvezérlőből való frissítése. Az üzembehelyezési folyamatokban a meglévő adatok a helyén maradnak, míg a Fabric szolgáltatás kiszámítja az adatbázis frissítéséhez szükséges T-SQL-t a kívánt állapotnak (bejövő módosítások) megfelelően. Ha a módosítások adatvesztést igényelnek, a Fabric megköveteli, hogy manuálisan végezze el a módosításokat.
Előfeltételek
- Meglévő hálókapacitásra van szüksége. Ha nem, indítsa el a Fabric próbaverzióját.
- Győződjön meg arról, hogy engedélyezi az SQL-adatbázist a Fabric-bérlő beállításaiban.
- Hozzon létre egy új munkaterületet, vagy használjon egy meglévő Fabric-munkaterületet.
- Hozzon létre vagy használjon egy meglévő SQL-adatbázist a Fabricben. Ha még nem rendelkezik ilyen adatbázissal, hozzon létre egy új SQL-adatbázist a Fabricben.
Beállítás
- Hozzon létre egy másik munkaterületet a Fabricben. Ez a munkaterület az üzembe helyezési folyamat második szakasza, és az első munkaterület névszármazéka javasolt. Ha például az első munkaterület neve van elnevezve
ContosoApp
, a második munkaterület neveContosoApp-Test
is lehet. - Hozzon létre egy új üzembehelyezési folyamatot a Fabricben. Az üzembehelyezési folyamatok belépési pontját a munkaterületlista alján találja, majd válassza a Folyamat létrehozása vagy + Új folyamat lehetőséget.
- Az üzembehelyezési folyamat létrehozása párbeszédpanelen adja meg a folyamat nevét és leírását, majd válassza a Tovább gombot.
- Állítsa be az üzembehelyezési folyamat struktúráját az üzembe helyezési folyamat szükséges szakaszainak meghatározásával. Alapértelmezés szerint a folyamat három fázisból áll: Fejlesztés, Teszt és Éles környezet. Ebben az oktatóanyagban eltávolíthatja az éles fázist, és csak a fejlesztést és a tesztelést tarthatja meg.
- Rendelje hozzá a két munkaterületet a fejlesztési és tesztelési szakaszokhoz a munkaterület listából való kiválasztásával, majd válassza a Hozzárendelés lehetőséget.
Tartalom üzembe helyezése egyik fázisból a másikba
A Fabric üzembehelyezési folyamata automatikusan összehasonlítja a fejlesztési és tesztelési munkaterületek tartalmát. Amíg az összehasonlítás folyamatban van, megjelenik egy pörgő folyamat ikon a teszt-munkaterületen. Ha az összehasonlítás befejeződött, a Tesztfolyamat szakasz kiválasztásakor megjelenik a Fabric elem közötti különbségek összegzése, amelyben a fejlesztési munkaterület tartalma "csak a forrásban" jelöléssel jelenik meg.
- A fejlesztéstől a tesztelésig történő üzembe helyezéshez jelölje ki a listából az összes elemet, majd válassza az Üzembe helyezés lehetőséget.
- Mivel a Fabric üzembehelyezési folyamatait a tesztelés során a forráskövetési változások nyomon követése nélkül használjuk, javasoljuk, hogy az üzembe helyezés megjegyzésmezőjét használva segítsük a csapatot abban, hogy megtudja, mely változások vannak társítva.
- Miután kiválasztotta az Üzembe helyezés lehetőséget a fázistelepítési párbeszédpanelen, a Fabric a háttérben futtatja az üzembe helyezési folyamatot.
Miután az üzembe helyezés sikeresen befejeződött, a tesztfolyamat fázisa azt jelzi, hogy naprakész.
A szakaszok közötti különbségek áttekintése
Az üzembehelyezési folyamatok a különböző szakaszokhoz rendelt munkaterületek tartalmának összehasonlítására használhatók. A Fabricben található SQL Database esetében az összehasonlítás magában foglalja a fejlesztési és tesztelési munkaterületek egyes adatbázis-objektumai közötti konkrét különbségeket.
- A folyamat üzembe helyezésének befejezése után térjen vissza a fejlesztési munkaterületre, és módosítsa az adatbázis-objektumokat. A módosítások lehetnek egy új tábla, egy új oszlop vagy egy meglévő tárolt eljárás módosítása.
- Miután elvégezte a módosítást, térjen vissza az üzembe helyezési folyamathoz. Látni fogja, hogy a folyamat észlelte a módosítást, és készen áll a tesztelési munkaterületen való üzembe helyezésére.
- válassza ki a tesztszakaszt úgy, hogy az ablak alsó felében lévő elemek listája egy vagy több "eltér a forrástól". Jelöljön ki egy módosításokat tartalmazó elemet (amely eltér a forrástól), és az Összehasonlítás lehetőséggel részletesebben is megismerheti a módosításokat.
- Az SQL-adatbáziselemhez megnyíló párbeszédpanel hasonló a séma-összehasonlításhoz, ahol minden SQL-adatbázis-objektum (tábla, tárolt eljárás, nézet stb.) konkrét különbségeket jelenít meg.
Miután áttekintettük a fejlesztési munkaterület függőben lévő módosításait, megismételhetjük az előző szakasz műveleteit a módosítások tesztelési fázisban való üzembe helyezéséhez. A munkaterületek közötti módosítások elemenkénti alapon választhatók ki, így ha nem szeretnénk módosításokat üzembe helyezni egy objektumban (például egy jegyzetfüzetben), a telepítés előtt megszüntethetjük az elem kijelölését. Ha módosítani szeretnénk az egyes SQL-adatbázis-objektumokat, vissza kell térnünk a fejlesztési munkaterületre, hogy elvégezzük ezeket a módosításokat az SQL-adatbázisban.