A cikkben szereplő lépések végrehajtásához rendszergazdai jogosultság szükséges.
Distributor gép konfigurálása
A replikáció konfigurálásának első lépése a Distributor gép beállítása. A replikálandó adatbázisból keletkezik egy kivonat, ami átkerül a másik gépre. A kivonatot nevezhetjük az adatbázis előző állapotához viszonyított különbségnek is. Lényege, hogy a teljes többszörözendő információ csak egyszer kerül átvitelre, méghozzá a legelső replikációs ciklusban. Ez a feltétele annak, hogy megegyezzen a Publisher és a Subscriber gépeken tárolt információ. Későbbiekben már csak a kivonatot kell átadniuk egymás között. A Publisher és a Subscriber közötti kapcsolatot a Distributor teremti meg. A Publisher tehát a kivonatot a Distributor-ra juttatja el, ahol a következő ciklusig ideiglenesen tárolódik, ezért helyet foglal. Fontos kérdés, hogy mennyit? Általában 30 MB elegendő szokott lenni, de figyelembe kell venni az adott felhasználási terület tulajdonságait. Nagyobb adatbázisokból nagyobb kivonatok keletkezhetnek, nagy adatforgalom esetén több a változás és ennek megfelelően több adatot kell replikálni. Célszerű megfelelő biztonsági tartalékot képezni és gondoskodni róla, hogy szükség esetén a 30 MB többszöröse is rendelkezésére álljon a kiszolgálónak.
Indítsuk el az Enterprise Manager-t és a farendszerben keressük meg a Replication > Publications tárolót. Nyissuk meg és a konzol jobb oldalán kattintsunk a jobboldali egérgombbal egy üres helyre, majd válasszuk a "Configure Publishing, Subscribers, and Distribution" pontot. Ugyanide jutunk a Tools > Replication > Configure Publishing, Subscribers, and Distribution menüvel is. Egy varázsló indul el és ha még nem rendelkezünk beállított Distributor-al, akkor az első lépésekben létrehozhatunk egy újat. Ismételten megemlítenénk, hogy a Publisher és a Distributor szolgáltatás futhat egy gépen.
A varázsló második oldalán két lehetőség áll rendelkezésünkre: vagy azt a gépet konfiguráljuk Distributor-rá, amelyiken éppen dolgozunk, vagy választunk egy másikat. Utóbbi esetben a távoli gépen is telepítve kell lennie az SQL 2000 Server-nek. Tegyük fel, hogy a helyi gép mellett döntünk (alapértelmezés), hagyjuk aktívan az első rádiógombot és lépjünk tovább.
A replikáció használatához szükséges az SQL Server Agent szolgáltatás működtetése. Indítása történhet automatikusan (alapértelmezés) és kézzel is. Maradjunk az automatikus indítás mellett és ismét lépjünk tovább.
Ezt követően ki kell jelölni a kivonat átmeneti tárolására szolgáló mappa helyét. Alapértelmezésben azon a köteten van, ahová az SQL 2000 Server telepítve lett, de áttehető máshova is. Vegyük figyelembe a fent ismertetett helyigényeket és ennek birtokában döntsünk. Itt csak a Snapshot típusú replikáció átmeneti adatbázisának helyét lehet megadni, a többi típusét egy későbbi fázisban.
Ezzel gyakorlatilag megadtunk minden információt, ami szükséges a Distribution szolgáltatás használatához. Itt akár ki is léphetünk a varázslóból, de ha aktivizáljuk a "Yes, let me set the distribution database properties, enable Publisher, or set the Publishing settings." rádiógombot, akkor további beállításokat is megváltoztathatunk és elkezdhetjük a Publisher konfigurálást is. Nézzük meg, mit lehet még változtatni:
Elsőként az adatbázis nevét, ami alapértelmezésben "distribution". Majd a tranzakción alapuló replikáció típusok adatbázisának és naplófájljának helyét. A tranzakciós replikáció általában rövidebb kivonatokkal dolgozik, mint a Snapshot, amit szintén figyelembe vehetünk a helymeghatározásnál.
Továbbiakban már a Publisher beállításai következnek, a Distribution konfigurációval végeztünk.
Ha nem sikerült a Distribution telepítését elvégezni, nem fog működni a replikáció. Probléma általában akkor szokott lenni, ha nem a helyi gépet konfiguráljuk (varázsló második oldalán dönthetjük el), hanem egy távolit és azon nem fut az SQL szerver, nem elérhető a hálózaton keresztül vagy nem rendelkezünk megfelelő jogosultsággal. Utóbbihoz annyit, hogy rendszergazdai jogokkal kell rendelkeznünk nem csak helyben, hanem a másik gépen is. Active Directory hálózatokban a címtár struktúrájától függően lehet, hogy "Vállalati Rendszergazda" ("Enterprise Administrator") fiókkal kell bejelentkeznünk.
Tegyük fel, hogy nem folytatjuk a Publisher konfigurálását és kilépünk a varázslóból a "No, use the following default settings" rádiógomb kiválasztása után. Rövid várakozást követően bejegyzésre kerül a Distribution kiszolgáló, búcsúzóul még láthatunk egy feliratot, ami arról tájékoztat hogy a "Replication Monitor" szolgáltatással tudjuk nyomon követni a replikáció egyes fázisait.
Működő Distribution szolgáltatás konfigurálása
A Replication > Publications tárolóban kattintsunk ismét a "Configure Publishing, Subscribers, and Distribution" menüpontra. Immár nem egy varázsló, hanem a szolgáltatás tulajdonság ablaka bukkan fel. Ebből pillanatnyilag az első, "Distribution" oldal fontos számunkra. Látható egy "Databases" feliratú listamező, ahol az átmeneti adatbázisok vannak felsorolva. Kezdetben csak egy létezik, de a "New" gombbal továbbiakat is hozzáadhatunk. Külön megadhatjuk az adatbázis és a naplóállomány helyét a merevlemezen, illetve hozzá kapcsolódóan a tranzakciók és naplóbejegyzések tárolásának időtartammát. Miért jó, hogy több Distribution adatbázist készíthetünk? Majd a Publisher gépek konfigurálásnál fogjuk látni, hogy mindegyikhez hozzárendelhető egy Distribution adatbázis. Használhatják közösen ugyanazt is, de a teljesítmény szempontjából jótékony hatású az elosztott átmeneti adatbázisok alkalmazása. Jelöljük ki a lista egyik elemét és kattintsunk a "Properties" gombra. Megjelenik egy újabb ablak, ahol módosíthatjuk a létrehozásnál megadott lejárati időszakokat és egy újabb listában láthatóvá válik, hogy melyik Publisher használja az adott adatbázist. Ezt utólag módosítani nem lehet, csak a Publisher létrehozásánál. Törléshez ("Delete" gomb) annyit, hogy egy adatbázisnak mindenképpen kell maradnia.
Az "Agent Profiles" nyomógombra kattintva a különböző replikációs típusokra vonatkozó beállításokat lehet tovább finomítani, úgymint a bejelentkezéshez és lekérdezéshez használható maximális idő, az esetleges hibák figyelmen kívül hagyása, stb. Gyakorlatilag nincs szükség egyik megváltoztatására sem.
Végül az oldal alján lehet beállítani/megváltoztatni a Distribution szolgáltatáshoz kapcsolódás jelszavát. Ezzel létrehoztuk a replikáció átmeneti adatbázisát. Következhet a többszörözendő adatok kijelölése, amiről a következő részben lesz szó.