Inhaltsverzeichnis:
Definition - Was bedeutet Mergereplikation?
Die Mergereplikation ist eine Funktion von Microsoft SQL Server, mit der Änderungen von einem Primärserver, einem Herausgeber, an einen oder mehrere Sekundärserver, die als Abonnenten bezeichnet werden, gesendet werden können.
Die Mergereplikation ist einer der in Microsoft SQL Server verfügbaren Modi zum Verteilen von Daten von einem Primärserver an verschiedene Server. Die Mergereplikation ist neben der Snapshot-Replikation und der Transaktionsreplikation eine von drei Replikationsarten. Welcher Typ verwendet wird, hängt von den Anforderungen der Datenbank ab, wie häufig Änderungen daran vorgenommen werden und welche SQL Server-Version verwendet wird.
Techopedia erklärt die Mergereplikation
Die Mergereplikation ist der komplexeste Replikationstyp, da sowohl der Herausgeber als auch der Abonnent unabhängig Änderungen an der Datenbank vornehmen können. In diesem Szenario ist fraglich, ob der Herausgeber ausschließlich der Primärserver ist, da auch andere Server Änderungen an den Daten vornehmen können. In jedem Fall werden die Änderungen dann durch Merge-Agents synchronisiert, die auf beiden Servern installiert sind, sowie durch einen festgelegten Konfliktlösungsmechanismus für den Fall, dass Datenänderungen in Konflikt geraten. Solche Konflikte können auftreten, weil für die Zusammenführungsreplikation keine Echtzeit-Netzwerkverbindung zwischen dem Herausgeber und dem Abonnenten erforderlich ist. Dies erhöht die reale Wahrscheinlichkeit, dass ein Server Daten ändert und ein anderer Server später dieselben Daten auf einen anderen Wert ändert.
Die Mergereplikation wird häufig von Laptop- und anderen mobilen Benutzern verwendet, die nicht ständig mit dem Herausgeber verbunden sind, aber dennoch eine Kopie der Datenbank mit sich führen müssen, an der sie Änderungen vornehmen können.