Megosztás:


Szkriptelés replikáció

A következőkre vonatkozik:SQL ServerAzure SQL Managed Instance

A topológiában lévő összes replikációs összetevőt egy vészhelyreállítási terv részeként kell szkriptelni, és szkriptekkel automatizálhatók az ismétlődő feladatok. A szkriptek tartalmazzák azokat a Transact-SQL rendszer által tárolt eljárásokat, amelyek a szkriptelt replikációs összetevő(k) implementálásához szükségesek, például kiadvány vagy előfizetés. A szkriptek varázslóban (például az Új kiadvány varázslóban) vagy a Microsoft SQL Server Management Studióban hozhatók létre egy összetevő létrehozása után. Megtekintheti, módosíthatja és futtathatja a szkriptet az SQL Server Management Studio vagy sqlcmdhasználatával. A szkriptek olyan biztonsági mentési fájlokkal tárolhatók, amelyeket akkor kell használni, ha újra kell konfigurálni a replikációs topológiát.

Az összetevőket újra kell szkriptelni, ha bármilyen tulajdonságmódosítás történik. Ha egyéni tárolt eljárásokat használ tranzakciós replikációval, az egyes eljárások egy-egy példányát a szkriptekkel kell tárolni; a másolatot frissíteni kell, ha az eljárás megváltozik (az eljárások általában sémaváltozások vagy az alkalmazás követelményeinek módosítása miatt frissülnek). Az egyéni eljárásokról további információt A tranzakciós cikkek módosításainak propagálásacímű témakörben talál.

Paraméteres szűrőket használó kiadványok egyesítése esetén a kiadványszkriptek tartalmazzák az adatpartíciók létrehozásához szükséges tárolt eljáráshívásokat. A szkript hivatkozik a létrehozott partíciókra, és lehetővé teszi egy vagy több partíció ismételt létrehozását, ha szükséges.

Példa egy feladat automatizálására szkriptekkel

Fontolja meg az Adventure Works Cycles-t, amely egyesítési replikációt valósít meg az adatok távoli értékesítési csapatának való elosztásához. Az értékesítési képviselő lekéri a saját területükön lévő ügyfelekre vonatkozó összes adatot lekéréses előfizetések segítségével. Offline munka esetén az értékesítési képviselő frissíti az adatokat, és új ügyfeleket és megrendeléseket ad meg. Mivel az Adventure Works Cycles több mint ötven értékesítési képviselővel rendelkezik különböző területeken, időigényes lenne létrehozni a különböző előfizetéseket minden előfizetőnél az Új előfizetés varázslóval. Ehelyett a replikációs rendszergazda az alábbi lépéseket követheti:

  1. Állítsa be a szükséges kiadvány-egyesítéseket partíciókkal az értékesítési képviselő vagy az általuk kezelt terület alapján.

  2. Lekéréses előfizetés létrehozása egy előfizető számára.

  3. Hozzon létre egy szkriptet a lekéréses előfizetés alapján.

  4. Módosítsa a szkriptet, és módosítsa az olyan értékeket, mint az Előfizető neve.

  5. Futtassa a szkriptet több előfizetőnél a szükséges lekéréses előfizetések létrehozásához.

Szkriptreplikációs objektumok

Szkriptreplikációs objektumok a replikációs varázslókból vagy a Microsoft SQL Server Management Studio Replikáció mappájából . Ha a varázslók által létrehozott szkriptekből dolgozik, eldöntheti, hogy objektumokat hoz létre és szkripteli őket, vagy csak a szkriptelést választja.

Fontos

Minden jelszó null értékű szkripttel van elkönyvelve. Ha lehetséges, kérje meg a felhasználókat, hogy futásidőben adjanak meg biztonsági hitelesítő adatokat. Ha szkriptfájlban tárolja a hitelesítő adatokat, a jogosulatlan hozzáférés megakadályozása érdekében biztonságossá kell tennie a fájlt.

A replikációs varázslók használatával kapcsolatos további információkért lásd:

Objektum szkriptje replikációs varázslóból

  1. A varázsló Varázslóműveletek lapján jelölje be a varázslónak megfelelő jelölőnégyzetet:

    • Szkriptfájl létrehozása kiadvány létrehozásához szükséges lépésekkel

    • Szkriptfájl létrehozása az előfizetés(ek) létrehozásának lépéseivel

    • Szkriptfájl létrehozása a disztribúció konfigurálásához szükséges lépésekkel

  2. Adja meg a beállításokat a Szkriptfájl tulajdonságai lapon.

  3. Fejezze be a varázslót.

Objektum szkriptje a Management Studióból

  1. Csatlakozzon a Terjesztőhöz, a Közzétevőhöz vagy az Előfizetőhöz a Management Studióban, majd bontsa ki a kiszolgálócsomópontot.

  2. Bontsa ki a Replikáció mappát, majd bontsa ki a Helyi kiadványok vagy a Helyi előfizetések mappát.

  3. Kattintson a jobb gombbal egy kiadványra vagy előfizetésre, majd kattintson a Szkriptek létrehozása parancsra.

  4. Adja meg a beállításokat az SQL-szkript létrehozása – <ReplicationObject> párbeszédpanelen.

  5. Kattintson a Fájlba írás parancsra.

  6. Adjon meg egy fájlnevet a Szkriptfájl helye párbeszédpanelen, majd kattintson a Mentés gombra. Megjelenik egy állapotüzenet.

  7. Kattintson az OK gombra, majd a Bezárás gombra.

Több objektum szkriptje a Management Studióból

  1. Csatlakozzon a Terjesztőhöz, a Közzétevőhöz vagy az Előfizetőhöz a Management Studióban, majd bontsa ki a kiszolgálócsomópontot.

  2. Kattintson a jobb gombbal a Replikáció mappára , majd kattintson a Szkriptek létrehozása parancsra.

  3. Adja meg a beállításokat az SQL-szkript létrehozása párbeszédpanelen.

  4. Kattintson a Fájlba írás parancsra.

  5. Adjon meg egy fájlnevet a Szkriptfájl helye párbeszédpanelen, majd kattintson a Mentés gombra. Megjelenik egy állapotüzenet.

  6. Kattintson az OK gombra, majd aBezárás gombra.