See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 24109|Vastuse: 2

[Allikas] SQL Server sünkroniseerib andmebaase serverite vahel või sünkroniseerib neid regulaarselt

[Kopeeri link]
Postitatud 05.01.2017 15:56:05 | | | |
Kohalikus LAN-is või avalikus võrgus on kaks masinat, millel on sqlserver2008 (Märkus: Avaldatud hetktõmmise versioonid ei ole ühilduvad vanemate andmebaaside versioonidega, mis tähendab, et 2008. aastal loodud tehinguid või hetktõmmisi ei saa sqlserver2005 tellida
1. Loo andmebaasis (siin nimetatakse seda dnt_new) andmebaasis, mida soovid avaldada, ja seejärel paremklõpsa "Copy" - "Local Publish" vasakpoolsel navigeerimisel ning vali "New Release" järgmiselt:
  Nii käivitab süsteem 'Avaldamisviisardi', mis juhendab kõiki, klõpsab 'Järgmine' ja valib seejärel andmebaasi, mida soovid praeguses aknas avaldada, järgmiselt:
Klõpsa järgmisena ja vali järgmises aknas "Issue Release", nagu allpool näidatud:
Seejärel klõpsa järgmisena ja vali andmeobjektid (andmetabelid, salvestatud protseduurid, kohandatud funktsioonid jne) sünkroniseerimiseks järgmiselt:
Siis on olemas "Projekti probleemi aken", sest oled varem DBO-na sisse loginud, seega pead lihtsalt vajutama Järgmine, nagu alloleval joonisel näidatud:
Siin saab sünkroniseeritava andmeinfo filtreerida "add" abil, sest kogu tabeli andmed on sünkroniseeritud ja neid siin ei määrata
Seejärel aknas 'Proxy Security' klõpsa 'Security Settings' nupule:
Sea järgmine info 'Turvalisuse seaded' alamaknas, mis avaneb, ja klõpsa nupul 'OK':
Seejärel klõpsake nuppu Järgmine:
Vali Create Publish märkeruut ja klõpsa Järgmine, kus viisard võimaldab sisestada avaldamisnime, mille nimi dnt_new_snap siin:
Klõpsa "Lõpeta" nuppu ja süsteem hakkab looma avaldamise sihtinfot eelnevalt kogutud info põhjal järgmiselt:
  Praeguseks on 'vabastuse loomise' töö lõpetatud. Järgnevalt kirjeldatakse tellimuse loomise protsessi. Teise masina sqlserveri instantsil ava instants ja kasuta Replication - New Subscription, nagu näidatud järgmisel pildil:
Süsteem käivitab "Uus tellimus" viisardi, klõpsab järgmisena ja valib "Avalda" aknas rippmenüüst "Kontrolli ja avalda sqlserver serverit" elemendi "Avalda" järgmiselt
Seejärel vali hüpikaknas 'Loo avaldamiseks kasutatav andmebaasi eksemplar' ja logi sisse, seejärel ilmub kirjastaja info järgmises nimekirjakastis:
Vali varem loodud avaldamisobjekt "dnt_new_snap" ja klõpsa järgmine:
Jaotuse proksi asukoha aknas vali Käivita kõik proksid jaotusserveritel, klõpsa järgmine ja vali tellimuse andmebaasi nimi, mida sünkroniseerida tellijate andmebaasi nimekirjakastis Tellijate serverite aknas (saad luua uue):
Klõpsa järgmisena, ja siis 'Distribution Proxy Security' aknas klõpsa '...', et määrata paigaldatavus, ning tee järgmised seaded (pane tähele punast kasti):
Seejärel klõpsa "OK" nuppu ja seejärel viisardil nuppu "Next", siis kuvab süsteem "Agent Plan Execution Method" akna, valib "Continuous Run" või kohandatud aja (kohandamine võimaldab ajastatud varundusandmeid):
Klõpsa Järgmiseks ja vali aknas "Käivita kohe":
Kui kõik töötab normaalselt, sünkroniseerib sqlserver eelnevalt määratud andmetabelid ja salvestatud protseduurid 'kirjastajalt' praegusesse 'tellimusandmebaasi'. Sel hetkel saame lisada või muuta määratud tabeli andmeid lähteandmebaasis (kirjastajas) ning pärast 1–3 sekundit (või kindlat aega) sünkroniseeritakse lisamised ja muudatused vastava tabeliga 'tellimusandmebaasis'
Märkus: Selles artiklis toodud kaks masinat peavad olema ühendatud sqlserveri kliendi kaudu (seadista sqlserver stuudios 'Luba kaugühendus', määra vastav IP-aadress ja luba TCP/IP protokoll konfiguratsioonihalduris)
Märkused:
LAN SQL kaugühenduse meetod:
SQL2005 SQL2008 kaugühenduse seadistamise meetod
1. samm (SQL2005, SQL2008):
Start --> programm -->Microsoft SQL Server 2008 (või 2005) --> konfiguratsioonitööriist --> SQL Serveri konfiguratsioonihaldur --> SQL Server võrgukonfiguratsioon --> MSSQLSERVER protokoll (see nimi põhineb konkreetse instantsi nimega) -->TCP/IP--> paremklõps --> lubatud
2. samm:
SQL2005:
Start--> Programm-->Microsoft SQL Server 2005--> Configurator-->SQL Server 2005 Peripheral Application Configurator--Peripheral Application Configurator for > Services and Connections -->Database Engine--> Remote Connection, vali Local Connection ja Remote Connection ning vali Kasuta nii Tcp/IP kui ka nimelisi torusid.
SQL2008:
Ava SQL Server Management Studio --> vali vasakul [Object Explorer] esimene element (peamine andmebaasimootor) -->paremklõps --> Aspekt --> vali aspektide rippmenüüst [Peripheral Application Configurator] -> sea RemoteDacEnable väärtuseks True.
Express:
Kui XP-l on tulemüür, lisa erandile järgmised kaks programmi:
C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBinnsqlservr.exe,
C:Program FilesMicrosoft SQL Server90Sharedsqlbrowser.exe
Välja tuleks lülitada mitte ainult Windowsi tulemüür, vaid ka viirusetõrje tulemüür.
3. samm:
Start --> Program-->Microsoft SQL Server 2008 (või 2005)--> Configuration Tool-->SQL Server Configuration Manager-->SQL Server Service-->Paremklõps SQL Server (MSSQLSERVER) (Märkus: konkreetse instantsi nimi sõltub konkreetse instantsi nimest sulgudes)--> taaskäivitamine





Eelmine:c# M2Mqtt ühendus Apollo MQTT serveriga [lähtekoodiga]
Järgmine:SQL Serveri replikatsioon nõuab serveriga ühenduse loomiseks tegelikku serveri nime
 Üürileandja| Postitatud 05.01.2017 16:06:39 |
http://blog.csdn.net/sqlserverdiscovery/article/details/17059073

Väga kena artikkel
Postitatud 24.03.2018 17:36:08 |
Saad testida järgmist, aitäh
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com