Frage

Ich möchte fragen, ob es irgendwelche Alternativen zu MS SQL-Replikation sind (das ist, was ich jetzt benutze) zum Replizieren von Daten.

eine benutzerdefinierte Architektur Erstellen für replizierende ist eine gute Idee?

PS. Die alternative Option muss mobile Datenbanken unterstützen, die auf Windows CE / Mobile-ausführen

EDIT:. Die Anwendung sollte für eine Weile offline arbeiten können, dann durch den Anwender auf Wunsch mit der Server-Datenbank zu synchronisieren, indem das Senden / Empfangen aller neuen / aktualisierten Daten zu und von dem Server

War es hilfreich?

Lösung

Sie haben ein paar Optionen, basierend auf Ihren Anforderungen.

1) Der Protokollversand, wo das Protokoll von Ihrer zentralen DB zu anderen Servern in einem regelmäßigen Intervall kopiert wird, und das Protokoll an die DB angelegt wird. Dieser Ansatz funktioniert nur, wenn Sie eine zentrale Publishing-DB haben, und eine Reihe von Abonnementdatenbanken

2) Verwenden Sie SSIS oder DTS regelmäßig Daten zwischen Datenbanken zu kopieren, kann dies bidirektionale aslong als Schlüssel eindeutig ist, verwendet GUIDs oder ID-Bereiche

3) abnehmen zentrale DB, kopieren Sie die zugrunde liegenden Dateien (Daten und log) auf dem Zielserver. Dies hat den Nachteil, dass die zentrale DB offline zu nehmen, wenn auch nur kurz.

Ich denke, das Erstellen eine benutzerdefinierte Architektur für die Replikation eine wirklich schlechte Idee, aber ohne zu wissen, was Ihre Anforderungen sind, es ist schwer zu schlagen eine komplette Lösung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top