| Vietiniame LAN arba viešajame tinkle yra du kompiuteriai su sqlserver2008 (Pastaba: Išleistos momentinių kopijų versijos nesuderinamos su senesnėmis duomenų bazių versijomis, o tai reiškia, kad operacijų ar momentinių kopijų, sukurtų iki 2008 m., negali prenumeruoti sqlserver2005) 1. Duomenų bazėje, kurią norite publikuoti, sukurkite duomenų bazę (vadinamą dnt_new čia), tada dešiniuoju pelės mygtuku spustelėkite "Kopijuoti" - "Vietinis publikavimas" kairiajame duomenų bazės egzemplioriaus naršyme ir pasirinkite "Naujas leidimas", kaip nurodyta toliau: Tokiu būdu sistema paleis "Publikavimo vedlį", kuris padės visiems, spustelėkite "Kitas", tada dabartiniame lange pasirinkite duomenų bazę, kurią norite publikuoti, taip: Spustelėkite Pirmyn, tada kitame lange pasirinkite "Issue Release", kaip parodyta toliau: Tada spustelėkite Pirmyn ir pasirinkite sinchronizuojamus duomenų objektus (duomenų lenteles, saugomas procedūras, pasirinktines funkcijas ir kt.), kaip nurodyta toliau: Tada yra "Projekto problemos langas", nes anksčiau prisijungėte kaip DBO, todėl jums tereikia spustelėti Pirmyn, kaip parodyta paveikslėlyje žemiau: Čia galite filtruoti sinchronizuojamą duomenų informaciją pagal "pridėti", nes sinchronizuojami visi lentelės duomenys, todėl jie čia nenustatyti Tada lange "Tarpinio serverio sauga" spustelėkite mygtuką "Saugos nustatymai": Pasirodžiusiame antriniame lange "Saugos nustatymai" nustatykite šią informaciją ir spustelėkite mygtuką "Gerai": Tada spustelėkite mygtuką Kitas: Pažymėkite žymės langelį Kurti publikavimą ir spustelėkite Pirmyn, kur vedlys leis įvesti publikavimo pavadinimą, pavadintą dnt_new_snap čia: Spustelėkite mygtuką "Baigti" ir sistema pradės kurti publikavimo tikslinę informaciją pagal anksčiau surinktą informaciją taip: Šiuo metu "leidinio kūrimo" darbas baigtas. Toliau aprašomas prenumeratos kūrimo procesas. Kito kompiuterio sqlserver egzemplioriuje atidarykite egzempliorių ir naudokite Replikacija – nauja prenumerata, kaip parodyta šiame paveikslėlyje: Sistema paleis vedlį "Nauja prenumerata", spustelėkite Pirmyn ir lango "Publikuoti" išskleidžiamajame laukelyje "Publikuoti" pasirinkite elementą "Patikrinti ir paskelbti sqlserver serverį" Tada iššokančiajame lange pasirinkite "Sukurti publikavimui naudojamą duomenų bazės egzempliorių" ir prisijunkite, tada leidėjo informacija bus rodoma šiame sąrašo laukelyje: Pasirinkite publikavimo objektą "dnt_new_snap", kurį sukūrėme anksčiau, ir spustelėkite Pirmyn: Lange Paskirstymo tarpinio serverio vieta pasirinkite Vykdyti visus tarpinius serverius paskirstymo serveriuose, spustelėkite Pirmyn ir pasirinkite sinchronizuojamos prenumeratos duomenų bazės pavadinimą prenumeratorių serverių lango sąrašo lauke Prenumeratorių duomenų bazė (galite sukurti naują): Spustelėkite Pirmyn, tada lange "Platinimo tarpinio serverio sauga" sąrašo lauke spustelėkite "...", kad nustatytumėte diegiamumą, ir atlikite šiuos parametrus (atkreipkite dėmesį į raudoną langelį): Tada spustelėkite mygtuką "Gerai", tada vedlyje spustelėkite mygtuką "Kitas", tada sistema parodys langą "Agento plano vykdymo metodas", pasirinkite "Nepertraukiamas vykdymas" arba pasirinktinį laiką (pritaikymas gali pasiekti suplanuotus atsarginius duomenis): Spustelėkite Pirmyn ir lange pasirinkite "Vykdyti dabar": Jei viskas veikia normaliai, sqlserver sinchronizuos anksčiau nurodytas duomenų lenteles ir saugomas procedūras iš "leidėjo" į dabartinę "prenumeratos duomenų bazę". Šiuo metu galime pridėti arba modifikuoti nurodytą lentelės duomenų informaciją šaltinio duomenų bazės (leidėjo) lentelėje, o palaukus 1-3 sekundes (arba nustatytą laiką), papildymai ir modifikacijos bus sinchronizuojami su atitinkama lentele "prenumeratos duomenų bazėje" Pastaba: Du šiame straipsnyje aprašyti įrenginiai turi būti sujungti naudojant sqlserver klientą (sqlserver studijoje nustatykite "Leisti nuotolinį ryšį", nustatykite atitinkamą IP adresą ir įgalinkite TCP/IP protokolą konfigūracijos tvarkyklėje) Pastabos: LAN SQL nuotolinio ryšio būdas: SQL2005 SQL2008 nuotolinio ryšio konfigūravimo metodas 1 žingsnis (SQL2005, SQL2008): Paleisti --> programą -->Microsoft SQL Server 2008 (arba 2005) --> konfigūravimo įrankis --> SQL serverio konfigūracijos tvarkyklė --> SQL serverio tinklo konfigūracija --> MSSQLSERVER protokolas (šis pavadinimas pagrįstas konkrečiu egzemplioriaus pavadinimu) -->TCP/IP--> dešiniuoju pelės mygtuku spustelėkite --> įjungtas 2 žingsnis: 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, pasirinkite Local Connection and Remote Connection, and Use Both Tcp/IP and named Connection. SQL2008: Atidarykite SQL Server Management Studio --> pasirinkite pirmąjį elementą (pagrindinį duomenų bazės variklį) kairėje [Object Explorer] -->dešiniuoju pelės mygtuku spustelėkite --> Aspect --> išskleidžiamajame aspektų sąraše pasirinkite [Peripheral Application Configurator] -> nustatykite RemoteDacEnable į True. Išreikšti: Jei XP turi užkardą, į išimtį įtraukite šias dvi programas: C:Programų failaiMicrosoft SQL ServerMSSQL.1MSSQLBinnsqlservr.exe, C:Programų failaiMicrosoft SQL Server90Sharedsqlbrowser.exe Reikia išjungti ne tik "Windows" ugniasienę, bet ir antivirusinę ugniasienę. 3 žingsnis: Paleisti --> Programa-->Microsoft SQL Server 2008 (arba 2005)--> Konfigūravimo įrankis-->SQL Server Configuration Manager-->SQL Server Service-->Dešiniuoju pelės mygtuku spustelėkite SQL Server (MSSQLSERVER) (Pastaba: konkretus egzemplioriaus pavadinimas priklauso nuo konkretaus egzemplioriaus pavadinimo skliausteliuose)--> paleisti iš naujo
|