Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 24109|Svare: 2

[Kilde] SQL Server synkroniserer databaser på tvers av servere eller synkroniserer dem regelmessig

[Kopier lenke]
Publisert på 05.01.2017 15:56:05 | | | |
Det er to maskiner med sqlserver2008 installert på det lokale LAN-et eller på det offentlige nettverket (Merk: Utgitte snapshot-versjoner er ikke kompatible med eldre versjoner av databaser, noe som betyr at transaksjoner eller snapshots opprettet under 2008 ikke kan abonneres på av sqlserver2005
1. Opprett en database (kalt dnt_new her) på databasen du ønsker å publisere, og høyreklikk deretter på "Kopier" - "Lokal publisering" i venstre navigasjon i databaseinstansen, og velg "Ny utgivelse" som følger:
  På denne måten vil systemet starte 'Publiseringsveiviseren' for å veilede alle, klikk på 'Neste', og velg deretter databasen du vil publisere i det nåværende vinduet, som følger:
Klikk på Neste, og velg deretter "Issue Release" i neste vindu, som vist nedenfor:
Klikk deretter på Neste og velg dataobjektene (datatabeller, lagrede prosedyrer, egendefinerte funksjoner osv.) for å synkronisere, som følger:
Så er det "Project Problem-vinduet", fordi du har logget inn som DBO før, så du trenger bare å klikke på Neste, som vist i figuren nedenfor:
Her kan du filtrere datainformasjonen som skal synkroniseres med "legg til", fordi hele tabelldataene er synkronisert, så de er ikke satt her
Deretter i vinduet 'Proxy Security', klikk på knappen 'Security Settings':
Sett følgende informasjon i undervinduet 'Sikkerhetsinnstillinger' som dukker opp, og klikk på 'OK'-knappen:
Klikk deretter på Neste-knappen:
Velg avkrysningsboksen Opprett publiser og klikk på Neste, hvor veiviseren lar deg skrive inn et publiseringsnavn, kalt dnt_new_snap her:
Klikk på «Fullfør»-knappen, og systemet vil begynne å lage publiseringsmålinformasjonen basert på den tidligere innsamlede informasjonen, som følger:
  På dette tidspunktet er arbeidet med å 'skape en utgivelse' fullført. Følgende beskriver prosessen med å opprette et abonnement. På en annen maskins sqlserver-instans, åpne instansen og bruk Replication - New Subscription, som vist i følgende bilde:
Systemet starter veiviseren "Nytt abonnement", klikker på Neste, og velger "Sjekk og publiser sqlserver server"-elementet i nedtrekksmenyen "Publish" i "Publish"-vinduet, som følger
Velg deretter 'Opprett databaseinstansen brukt for publisering' i popup-vinduet og logg inn, da vil utgiverinformasjonen vises i følgende listeboks:
Velg publiseringsobjektet "dnt_new_snap" vi opprettet tidligere, og klikk på Neste:
I Distribution Proxy Location-vinduet, velg Kjør alle proxyer på distribusjonsservere, klikk på Neste, og velg navnet på abonnementsdatabasen som skal synkroniseres i Subscription Database-listeboksen i Subscriber Servers-vinduet (du kan opprette en ny):
Klikk på Neste, og i vinduet 'Distribution Proxy Security', klikk på '...' i listeboksen for å sette installasjonsmuligheten, og gjør følgende innstillinger (merk den røde boksen):
Klikk deretter på "OK"-knappen, og deretter på "Neste"-knappen i veiviseren, da vil systemet vise vinduet "Agent Plan Execution Method", velg "Kontinuerlig kjøring" eller tilpasset tid (tilpasning kan oppnå planlagt sikkerhetskopieringsdata):
Klikk på Neste og velg "Kjør nå" i vinduet:
Hvis alt kjører normalt, vil sqlserver synkronisere de tidligere angitte datatabellene og lagrede prosedyrer fra 'publisher' til den nåværende 'abonnementsdatabasen'. På dette tidspunktet kan vi legge til eller endre den angitte tabelldatainformasjonen i tabellen på kildedatabasen (utgiveren), og etter å ha ventet i 1-3 sekunder (eller en fast tid), vil tillegg og modifikasjoner bli synkronisert til den tilsvarende tabellen i 'abonnementsdatabasen'
Merk: De to maskinene i denne artikkelen må kobles sammen via sqlserver-klienten (sett 'Tillat fjernkobling' i sqlserver studio, sett tilsvarende IP-adresse, og aktiver TCP/IP-protokollen i konfigurasjonsbehandleren)
Notater:
LAN SQL fjerntilkoblingsmetode:
SQL2005 SQL2008 konfigurasjonsmetode for fjerntilkobling
Trinn 1 (SQL2005, SQL2008):
Start --> program -->Microsoft SQL Server 2008 (eller 2005) --> konfigurasjonsverktøy --> SQL Server konfigurasjonsadministrator --> SQL Server nettverkskonfigurasjon --> MSSQLSERVER-protokoll (dette navnet er basert på det spesifikke instansnavnet) -->TCP/IP--> høyreklikk --> aktivert
Steg 2:
SQL2005:
Start--> Program-->Microsoft SQL Server 2005--> Konfigurator-->SQL Server 2005 Peripheral Application Configurator--Peripheral Application Configurator for > Services and Connections -->Database Engine--> Remote Connection, velg Local Connection og Remote Connection, og velg Bruk både Tcp/IP og navngitte pipes.
SQL2008:
Åpne SQL Server Management Studio --> velg det første elementet (hoveddatabasemotoren) i venstre [Objektutforsker] -->høyreklikk --> Aspekt --> velg [Peripheral Application Configurator] i nedtrekkslisten over aspekter -> sett RemoteDacEnable til True.
Express:
Hvis XP har en brannmur, legg til følgende to programmer i unntaket:
C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBinnsqlservr.exe,
C:Program FilesMicrosoft SQL Server90Sharedsqlbrowser.exe
Ikke bare bør Windows-brannmuren slås av, men også antivirusbrannmuren.
Trinn 3:
Start --> Program-->Microsoft SQL Server 2008 (eller 2005)--> Konfigurasjonsverktøy-->SQL Server Configuration Manager-->SQL Server Service-->Høyreklikk SQL Server (MSSQLSERVER) (Merk: det spesifikke instansnavnet er underlagt det spesifikke instansnavnet i parentes)--> starte på nytt





Foregående:c# M2Mqtt-tilkobling til Apollo MQTT-server [med kildekode]
Neste:SQL Server-replikering krever et faktisk servernavn for å koble til serveren
 Vert| Publisert på 05.01.2017 16:06:39 |
http://blog.csdn.net/sqlserverdiscovery/article/details/17059073

Veldig fin artikkel
Publisert på 24.03.2018 17:36:08 |
Du kan teste følgende, takk
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com