Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 24109|Svar: 2

[Källa] SQL Server synkroniserar databaser över servrar eller synkroniserar dem regelbundet

[Kopiera länk]
Publicerad på 2017-01-05 15:56:05 | | | |
Det finns två maskiner med sqlserver2008 installerade på det lokala LAN:et eller på det publika nätverket (Notera: Släppta snapshot-versioner är inte kompatibla med äldre versioner av databaser, vilket innebär att transaktioner eller snapshots skapade under 2008 inte kan prenumereras av sqlserver2005
1. Skapa en databas (kallad dnt_new här) på den databas du vill publicera, och högerklicka sedan på "Kopiera" – "Lokal publicering" i vänstra navigeringen i databasinstansen, och välj "Ny version" enligt följande:
  På så sätt startar systemet 'Publicera guiden' för att vägleda alla, klicka på 'Nästa' och välj sedan den databas du vill publicera i det aktuella fönstret, enligt följande:
Klicka på Nästa och välj sedan "Issue Release" i nästa fönster, som visas nedan:
Klicka sedan på Nästa och välj dataobjekten (datatabeller, lagrade procedurer, anpassade funktioner, etc.) för att synkronisera, enligt följande:
Sedan finns "Projektproblemet", eftersom du har loggat in som DBO tidigare, så du behöver bara klicka på Nästa, som visas i figuren nedan:
Här kan du filtrera datainformationen som ska synkroniseras med "lägg till dem", eftersom hela tabelldatan är synkroniserad, så den är inte inställd här
Sedan i fönstret 'Proxysäkerhet', klicka på knappen 'Säkerhetsinställningar':
Ställ in följande information i underfönstret 'Säkerhetsinställningar' som dyker upp, och klicka på knappen 'OK':
Klicka sedan på Nästa-knappen:
Välj rutan Skapa publicera och klicka på Nästa, där guiden låter dig ange ett publiceringsnamn, som heter dnt_new_snap här:
Klicka på knappen "Slutför" och systemet börjar skapa publiceringsmålsinformationen baserat på den tidigare insamlade informationen, enligt följande:
  Vid denna punkt är arbetet med att 'skapa en utgåva' klart. Följande beskriver processen för att skapa en prenumeration. På en annan maskins sqlserver-instans, öppna instansen och använd Replication - New Subscription, som visas i följande bild:
Systemet startar guiden "Ny prenumeration", klicka på Nästa och välj "Markera och publicera sqlserver server"-punkten i rullgardinsmenyn "Publicera" i "Publicera"-fönstret, enligt följande
Välj sedan 'Skapa databasinstansen som används för publicering' i popup-fönstret och logga in, då visas publicistinformationen i följande listruta:
Välj publiceringsobjektet "dnt_new_snap" som vi skapade tidigare och klicka på Nästa:
I fönstret Distribution Proxy Location, välj Kör alla proxyservrar på distributionsservrar, klicka på Nästa och välj namnet på prenumerationsdatabasen som ska synkroniseras i listan Prenumerationsdatabas i fönstret Prenumerantservrar (du kan skapa en ny):
Klicka på Nästa, och i fönstret 'Distribution Proxy Security', klicka på '...' i listrutan för att ställa in installationsbarheten, och gör följande inställningar (notera den röda rutan):
Klicka sedan på "OK"-knappen och sedan på "Nästa"-knappen i guiden, då visar systemet fönstret "Agent Plan Execution Method", välj "Continuous Run" eller anpassad tid (anpassning kan ge schemalagd säkerhetskopieringsdata):
Klicka på Nästa och välj "Kör nu" i fönstret:
Om allt fungerar som vanligt kommer sqlserver att synkronisera de tidigare specificerade datatabellerna och lagrade procedurerna från 'publicisten' till den aktuella 'prenumerationsdatabasen'. Vid denna tidpunkt kan vi lägga till eller ändra den specificerade tabelldatainformationen i tabellen på källdatabasen (utgivaren), och efter att ha väntat 1–3 sekunder (eller en bestämd tid) kommer tilläggen och modifieringarna att synkroniseras till motsvarande tabell i 'prenumerationsdatabasen'
Obs: De två maskinerna i denna artikel måste kopplas ihop med sqlserver-klienten (ställ in 'Tillåt fjärrlänk' i sqlserver studio, ställ in motsvarande IP-adress och aktivera TCP/IP-protokollet i konfigurationshanteraren)
Anteckningar:
LAN SQL fjärranslutningsmetod:
SQL2005 SQL2008 fjärranslutningskonfigurationsmetod
Steg 1 (SQL2005, SQL2008):
Starta --> program -->Microsoft SQL Server 2008 (eller 2005) --> konfigurationsverktyg --> SQL Server-konfigurationshanterare --> SQL Server-nätverkskonfiguration --> MSSQLSERVER-protokoll (detta namn baseras på det specifika instansnamnet) -->TCP/IP--> högerklick --> aktiverat
Steg 2:
SQL2005:
Starta--> Program-->Microsoft SQL Server 2005--> Konfigurator-->SQL Server 2005 Peripheral Application Configurator--Peripheral Application Configurator för > tjänster och anslutningar -->Databasmotor--> Fjärranslutning, välj Lokal anslutning och Fjärranslutning, och välj Använd både Tcp/IP och namngivna rör.
SQL2008:
Öppna SQL Server Management Studio --> välj det första objektet (huvuddatabasmotorn) i vänster [Objektutforskare] -->högerklicka --> Aspekt --> välj [Peripheral Application Configurator] i rullgardinsmenyn över aspekter -> ställ in RemoteDacEnable till Sann.
Express:
Om XP har en brandvägg, lägg till följande två program i undantaget:
C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBinnsqlservr.exe,
C:Program FilesMicrosoft SQL Server90Sharedsqlbrowser.exe
Inte bara bör Windows-brandväggen stängas av, utan även antivirusbrandväggen.
Steg 3:
Starta --> Program-->Microsoft SQL Server 2008 (eller 2005)--> Konfigurationsverktyg-->SQL Server Configuration Manager-->SQL Server Service-->Högerklicka SQL Server (MSSQLSERVER) (Observera: det specifika instansnamnet är beroende av det specifika instansnamnet inom parentes)--> starta om





Föregående:c# M2Mqtt-anslutning till Apollo MQTT-server [med källkod]
Nästa:SQL Server-replikering kräver ett faktiskt servernamn för att ansluta till servern
 Hyresvärd| Publicerad på 2017-01-05 16:06:39 |
http://blog.csdn.net/sqlserverdiscovery/article/details/17059073

Mycket fin artikel
Publicerad på 2018-03-24 17:36:08 |
Du kan testa följande, tack
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com