Freigeben über


Replikationstypen (Übersicht)

In Microsoft SQL Server stehen für die Verwendung in verteilten Anwendungen die folgenden Replikationstypen zur Verfügung:

Für welchen Replikationstyp Sie sich bei Ihrer konkreten Anwendung entscheiden sollten, hängt von vielen Faktoren ab. So müssen z. B. die physikalische Replikationsumgebung, die Art und Menge der zu replizierenden Daten und die Frage berücksichtigt werden, ob die Daten auf dem Abonnenten aktualisiert werden. Bei der physikalischen Umgebung sind die Anzahl und der Standort der Computer in Betracht zu ziehen, die in die Replikation mit einbezogen werden sollen. Außerdem muss berücksichtigt werden, ob es sich bei diesen Computern um Clients (Arbeitsstationen, Laptops bzw. Handhelds) oder Server handelt. Weitere Informationen zum Ermitteln des geeigneten Replikationstyps für eine bestimmte Anwendung finden Sie unter Auswählen des geeigneten Replikationstyps.

Unabhängig vom jeweiligen Typ beginnen alle Replikationen typischerweise mit einer Erstsynchronisierung der veröffentlichten Objekte auf dem Verleger und den Abonnenten. Diese Erstsynchronisierung kann durch eine Replikation mit einem Snapshot ausgeführt werden. Der Snapshot ist eine Kopie aller in einer Veröffentlichung enthaltenen Objekte und Daten. Dieser Snapshot wird an die Abonnenten weitergegeben. Bei einigen Anwendungen ist lediglich eine Snapshotreplikation erforderlich. Bei anderen Anwendungstypen hingegen ist es wichtig, dass nachfolgende Datenänderungen inkrementell an den Abonnenten weitergeleitet werden. Es gibt auch Anwendungen, bei denen Änderungen vom Abonnenten zurück an den Verleger fließen müssen. Für solche Anwendungstypen bieten die Transaktionsreplikation und die Mergereplikation entsprechende Optionen.

Datenänderungen werden bei der Snapshotreplikation nicht nachverfolgt, sodass jedes Mal, wenn ein Snapshot angewendet wird, die vorhandenen Daten komplett überschrieben werden. Bei der Transaktionsreplikation werden Änderungen im SQL Server-Transaktionsprotokoll nachverfolgt. Bei der Mergereplikation erfolgt die Änderungsnachverfolgung mithilfe von Triggern und Metadatentabellen.