Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 24109|Odgovoriti: 2

[Vir] SQL Server sinhronizira baze podatkov med strežniki ali jih redno sinhronizira

[Kopiraj povezavo]
Objavljeno na 5. 01. 2017 15:56:05 | | | |
Na lokalnem LAN-u ali v javnem omrežju sta nameščena dva računalnika s sqlserver2008 (Opomba: Izdane različice posnetkov niso združljive s starejšimi različicami baz podatkov, kar pomeni, da sqlserver2005 ne more naročiti transakcij ali posnetkov, ustvarjenih v letu 2008
1. Ustvarite bazo podatkov (imenovano dnt_new tukaj) na bazi, ki jo želite objaviti, nato desni klik na "Copy" - "Local Publish" v levi navigaciji primerka baze in izberite "New Release", kot sledi:
  Na ta način bo sistem zagnal 'Čarovnika za objavo', ki vodi vse, kliknil 'Naprej' in nato v trenutnem oknu izbral bazo podatkov, ki jo želite objaviti, kot sledi:
Kliknite Naprej, nato pa v naslednjem oknu izberite "Izdaja številke", kot je prikazano spodaj:
Nato kliknite Next in izberite podatkovne objekte (podatkovne tabele, shranjene procedure, prilagojene funkcije itd.) za sinhronizacijo, kot sledi:
Potem je tu še "Okno projektnega problema", ker ste se že prej prijavili kot DBO, zato morate samo klikniti Naprej, kot je prikazano na spodnji sliki:
Tukaj lahko filtrirate podatke za sinhronizacijo z "add", ker so celotni podatki tabele sinhronizirani, zato tukaj niso nastavljeni
Nato v oknu 'Proxy Security' kliknite na gumb 'Varnostne nastavitve':
Nastavite naslednje informacije v podoknu 'Varnostne nastavitve', ki se pojavi, in kliknite gumb 'OK':
Nato kliknite gumb Naprej:
Izberite polje Ustvari objavo in kliknite Naprej, kjer vam čarovnik dovoli vnesti ime objave, poimenovano dnt_new_snap tukaj:
Kliknite gumb "Finish" in sistem bo začel ustvarjati ciljne informacije o objavi na podlagi prej zbranih podatkov, kot sledi:
  Na tej točki je delo 'ustvarjanja izdaje' zaključeno. Spodaj je opisan postopek ustvarjanja naročnine. Na SQL strežniku drugega računalnika odprite instanco in uporabite Replikacijo - Nova naročnina, kot je prikazano na naslednji sliki:
Sistem bo zagnal čarovnika "Nova naročnina", kliknil Naslednje in izbral postavko "Označi in objavi sqlserver strežnik" v spustnem meniju "Objavi" v oknu "Objavi", kot sledi
Nato v pojavnem oknu izberite 'Ustvari instanco baze podatkov, uporabljeno za objavljanje', in se prijavite, nato pa se bodo informacije o založniku pojavile v naslednjem seznamu:
Izberite objavljalni objekt "dnt_new_snap", ki smo ga ustvarili prej, in kliknite Naprej:
V oknu Lokacija distribucijskega proxyja izberite Zaženi vse proxyje na distribucijskih strežnikih, kliknite Naslednje in izberite ime naročniške baze, ki se bo sinhronizirala v seznamu baze podatkov naročnin v oknu Naročniški strežniki (lahko ustvarite novega):
Kliknite Naprej, nato pa v oknu 'Distribution Proxy Security' kliknite '...' v seznamu za nastavitev namestitve in nastavite naslednje nastavitve (opazite rdeče polje):
Nato kliknite gumb "OK" in nato gumb "Next" v čarovniku, nato bo sistem prikazal okno "Metoda izvajanja načrta agenta", izberite "Neprekinjeno izvajanje" ali prilagojen čas (prilagoditev omogoča načrtovano varnostno kopiranje podatkov):
Kliknite Naslednje in izberite "Izvedi zdaj" v oknu:
Če vse deluje normalno, bo sqlserver sinhroniziral prej določene podatkovne tabele in shranjene postopke iz 'založnika' v trenutno 'naročniško bazo podatkov'. Takrat lahko dodamo ali spremenimo določene podatke o tabeli v tabeli izvorne baze podatkov (založnika), in po čakanju 1-3 sekund (ali določenega časa) se dodatki in spremembe sinhronizirajo z ustrezno tabelo v 'naročniški bazi'
Opomba: Oba računalnika v tem članku morata biti povezana preko sqlserver odjemalca (nastavite 'Dovoli oddaljeno povezavo' v sqlserver studiu, nastavite ustrezni IP naslov in omogočite protokol TCP/IP v upravitelju konfiguracije)
Opombe:
Metoda oddaljene povezave z LAN SQL:
SQL2005 SQL2008 metoda konfiguracije oddaljene povezave
Korak 1 (SQL2005, SQL2008):
Zaženi --> program -->Microsoft SQL Server 2008 (ali 2005) --> orodje za konfiguracijo --> SQL Server configuration manager --> konfiguracijo omrežja SQL Server --> protokol MSSQLSERVER (to ime temelji na specifičnem imenu instance) -->TCP/IP--> desni klik --> omogočen
Korak 2:
SQL2005:
Začetek--> Program-->Microsoft SQL Server 2005--> Konfigurator-->SQL Server 2005 Peripheral Application Configurator--Peripheral Application Configurator for > Services and Connections -->Database Engine--> Oddaljena povezava, izberite Lokalna povezava in Oddaljena povezava ter izberite Uporabi tako Tcp/IP kot poimenovane cevi.
SQL2008:
Odprite SQL Server Management Studio --> izberite prvi element (glavni pogon podatkovne baze) na levi [Object Explorer] -->desni klik --> Aspect --> izberite [Peripheral Application Configurator] v spustnem seznamu aspektov -> nastavite RemoteDacEnable na True.
Express:
Če ima XP požarni zid, dodajte naslednja dva programa v izjemo:
C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBinnsqlservr.exe,
C:Program FilesMicrosoft SQL Server90Sharedsqlbrowser.exe
Ne samo, da je treba izklopiti Windows požarni zid, ampak tudi protivirusni požarni zid.
Korak 3:
Začni --> Program-->Microsoft SQL Server 2008 (ali 2005)--> Orodje za konfiguracijo-->SQL Server Configuration Manager-->SQL Server Service-->Desni klik SQL Server (MSSQLSERVER) (Opomba: specifično ime primerka je odvisno od imena primerka v oklepaju)--> ponovno zagon





Prejšnji:c# M2Mqtt povezava z Apollo MQTT strežnikom [z izvorno kodo]
Naslednji:Replikacija SQL Serverja zahteva dejansko ime strežnika za povezavo s strežnikom
 Najemodajalec| Objavljeno na 5. 01. 2017 16:06:39 |
http://blog.csdn.net/sqlserverdiscovery/article/details/17059073

Zelo lep članek
Objavljeno na 24. 03. 2018 17:36:08 |
Lahko preizkusiš naslednje, hvala
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com