Megosztás a következőn keresztül:


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

Beállítás

  1. 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 neve ContosoApp-Testis lehet.
  2. 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.
  3. 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.
  4. Á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.
  5. 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.