Hallo!

Es gibt immer einen Verleger, einen Verteiler und einen oder mehrere
Abonnenten. Verteiler und Verleger k�nnen durch den gleichen SQL Server
gebildet werden. Dar�ber hinaus kann der Abonnent Daten holen, oder der
Verleger kann Daten schicken. Die Rolle des Verteilers variiert je nach
Replikationstyp.

In Deinem Fall wird wohl (wenn ich das richtig verstanden habe), jeder
Server als Verleger und Verteiler eingerichtet werden. Daten�nderungen
auf einzelnen Servern werden per Push-Abonnement einer Merge-Replikation
in festen Intervallen an die anderen Server geschickt. F�llt ein Rechner
aus, dann wird das Push-Abonnement zu einem sp�teren Zeitpunkt
wiederholt.

> Kann ich mit Replikation nur in eine Richtung synchronisieren, d.h ich
habe
> einen Publisher und mehrere Subscriber oder koennen die drei
SQL-Server
> gleichberechtigt mal Publisher und mal Subscriber sein (je nachdem,
wer
> gerade die aktuellsten Daten hat)?

Woher soll ein Server wissen, ob er die aktuellsten Daten hat, ohne dass
er eine Replikation durchgef�hrt hat?

Ich empfehle Dir, das sehr umfangreiche Kapitel zur Replikation in der
Online Dokumentation genau zu lesen, damit Du wei�t, was auf Dich
zukommt und welche �nderungen an den Tabellen erforderlich sind.

Das Hauptproblem besteht darin, Replikationskonflikte zu l�sen. Wenn auf
2 Servern ein Datensatz ge�ndert wird und dabei jeweils unterschiedliche
Felder betroffen sind, werden nach der Replikation beide �nderungen auf
allen Servern sichtbar. Wenn aber jeweils die gleichen Felder ge�ndert
werden, kommt es zu einem Konflikt, der automatisch oder manuell gel�st
werden muss. Wichtig w�re dabei auch, die Systemzeit auf allen Servern
zu synchronisieren.

Freundliche Gr��e
Joachim van de Bruck


>
> Danke
>
> Th.
>
> -----Original Message-----
> From: Joachim van de Bruck [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, February 21, 2002 12:36 PM
> To: ASP Datenbankprogrammierung
> Subject: [aspdedatabase] AW: Datenbanken synchronisieren
>
>
> Hallo!
>
> > Ich muss drei Kopien einer Tabelle die sich auf drei SQL-Servern an
> drei
> > verschiedenen Standorten befinden synchronisieren (d.h alle drei
> Tabellen
> > sollen die gleichen Daten haben). Wenn die Daten auf einem Server
> geaendert
> > werden, sollen die anderen beiden gleichzeitig upgedatet werden.
Wenn
> ein
> > Server eine Zeit lang ohne Verbindung war, soll er sobald er wieder
im
> Netz
> > haengt auf den neueste Stand gebracht werden.
> >
> > Kann mich mal jemand ein klein wenig in die richtige Richtung
> schubsen?
> > Vielleicht ein Stichwort?
>
> 2 Stichw�rter:
>
> Replikation
> DTC (Data Transformation Services)
>
> Du findest alle Infos dazu in der Online Dokumentation zum SQL Server.
>
> Freundliche Gr��e
> Joachim van de Bruck
>
>
>
>
> | [aspdedatabase] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv Sie
> | k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
>
> ---
>
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.323 / Virus Database: 180 - Release Date: 2/8/2002
>
>
> | [aspdedatabase] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp



| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an