| Két gép van telepítve a sqlserver2008-ra a helyi LAN-en vagy a nyilvános hálózaton (Megjegyzés: A kiadott snapshot verziók nem kompatibilisek a régebbi adatbázis-verziókkal, ami azt jelenti, hogy a 2008 alatt létrehozott tranzakciók vagy snapshotok nem előfizetéses a sqlserver2005 által) 1. Hozz létre egy adatbázist (itt dnt_new néven) a közzétenni kívánt adatbázison, majd jobb kattintással a "Másolás" - "Helyi közzététel" gombra az adatbázis bal oldali navigációjában, és válaszd az "Új kiadás" opciót a következők szerint: Így a rendszer elindítja a 'Közzététel varázslót', hogy mindenkit irányítson, rákattint a 'Következő' gombra, majd kiválasztja a jelenlegi ablakban közzétenni kívánt adatbázist a következők szerint: Kattintson a Következőre, majd válassza ki a következő ablakban a "Issue Release" opciót, ahogy az alábbiakban látható: Ezután kattints a Következőkre, és válaszd ki az adatobjektumokat (adattáblák, tárolt eljárások, egyedi függvények stb.) a szinkronizáláshoz, az alábbiak szerint: Aztán ott van a "Projektprobléma ablak", mert korábban már bejelentkeztél DBO-ként, így csak a következő gombra kell kattintanod, ahogy az alábbi ábrán látható: Itt szűrheted a szinkronizálandó adatadatokat "add" segítségével, mert az egész táblaadat szinkronizálva, így itt nincs beállítva Ezután a 'Proxy Security' ablakban kattints a 'Biztonsági beállítások' gombra: Állítsd be a következő információkat a 'Biztonsági beállítások' alablakban, amely felbukkan, és kattints az 'OK' gombra: Ezután kattints a következő gombra: Válaszd ki a Közzététel létrehozása jelölőnégyzetet, majd kattints a Következő gombra, ahol a varázsló lehetővé teszi a Kiadási Név beírási nevét, amelyet dnt_new_snap itt nevezhetsz be: Kattints a "Befejezés" gombra, és a rendszer elkezdi létrehozni a közzétételi célinformációt a korábban összegyűjtött információk alapján, az alábbiak szerint: Ekkor már befejeződött a "kiadás létrehozása" munkája. Az alábbiakban ismerteti az előfizetés létrehozásának folyamatát. Egy másik gép sqlserver példányán nyisd meg a példányt, és használd a Replikáció - Új előfizetés opciót, ahogy az alábbi képen látható: A rendszer elindítja az "Új előfizetés" varázslót, rákattint a Következő gombra, és kiválasztja a "Ellenőrizd és pubissáld a sqlserver szervert" elemet a "Publish" legördülő ablakban a következőképpen Ezután válaszd a felugró ablakban a 'Létrehozza a publishinghoz használt adatbázis-példányt' és jelentkezzen be, majd a kiadói információk jelennek meg a következő lista mezőben: Válaszd ki a korábban létrehozott "dnt_new_snap" publikációs objektumot, és kattints a Következőre: A Terjesztési Proxy Hely ablakban válaszd ki az Indítsd az összes proxyt a Terjesztési Szervereken, kattints a Következőre, és válaszd ki a szinkronizálandó előfizetéses adatbázis nevét az Előfizetési Adatbázis lista mezőben az Előfizető Szerverek ablakban (létrehozhatsz egy újat): Kattints a Következőre, majd a 'Terjesztési Proxy Biztonság' ablakban kattints a listamezőben a '...' gombra a telepíthetőség beállításához, és végezd el a következő beállításokat (figyeld meg a piros dobozt): Ezután kattints az "OK" gombra, majd a "Next" gombra a varázslón, majd a rendszer megjeleníti az "Ügynök terv végrehajtási módszere" ablakot, kiválasztja a "Folyamatos futtatást" vagy az egyedi időt (testreszabás lehetővé teszi az ütemezett biztonsági mentési adatokat): Kattintson a Következő gombra, és válassza ki a "Execute Now" opciót az ablakban: Ha minden normálisan fut, a sqlserver szinkronizálja a korábban megadott adattáblákat és a tárolt eljárásokat a 'kiadótól' a jelenlegi 'előfizetéses adatbázisba'. Ekkor hozzáadhatjuk vagy módosíthatjuk a megadott táblázat adatait a forrásadatbázisban (kiadóban), és 1-3 másodperc (vagy egy meghatározott idő) várakozás után a hozzáadások és módosítások szinkronizálódnak a "előfizetéses adatbázis" megfelelő táblájával Megjegyzés: A cikkben szereplő két gépet a sqlserver klienssel kell csatlakoztatni (beállítsa a 'Távoli kapcsolat engedélyezése' beállítást a sqlserver studio-ban, állítsa be a megfelelő IP-címet, és engedélyezze a TCP/IP protokollt a konfigurációkezelőben) Megjegyzések: LAN SQL távoli kapcsolati módszer: SQL2005 SQL2008 távoli kapcsolat konfigurálási módszere 1. lépés (SQL2005, SQL2008): Start --> program -->Microsoft SQL Server 2008 (vagy 2005) --> konfigurációs eszköz --> SQL Server konfigurációkezelő --> SQL Server hálózati konfiguráció --> MSSQLSERVER protokoll (ez a név az adott példány nevén alapul) -->TCP/IP--> jobb kattintás --> engedélyezett 2. lépés: SQL2005: Start--> Program-->Microsoft SQL Server 2005--> Configurator-->SQL Server 2005 Peripheral Application Configurator--Peripheral Application Configurator for > Services and Connections -->Database Engine--> Remote Connection, válaszd a Local Connection és Remote Connection, majd Select Használd mind a Tcp/IP-t, mind a nevelt csöveket. SQL2008: Nyisd meg az SQL Server Management Studio --> válaszd ki az első elemet (fő adatbázis motort) a bal oldali [Objektumkezelő] -->jobb kattintással --> Aspektust --> válaszd ki a [Peripheral Application Configurator] a aspektusok legördülőlistájában -> állítsd be a RemoteDacEnable-t igazra. Express: Ha az XP-nek van tűzfala, adjunk hozzá a következő két programot a kivételhez: C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBinnsqlservr.exe, C:Program FilesMicrosoft SQL Server90Sharedsqlbrowser.exe Nemcsak a Windows tűzfalat, hanem az antivírus tűzfalat is ki kell kapcsolni. 3. lépés: Start --> Program-->Microsoft SQL Server 2008 (vagy 2005)--> Konfigurációs Eszköz-->SQL Server Konfigurációkezelő-->SQL Server Service-->Jobb kattints SQL Server (MSSQLSERVER) (Megjegyzés: a konkrét példány neve a zárójelben lévő konkrét példány neve) alá van kötve)--> újraindítás
|