2

Ich muss Merge-Replikation mit einem Szenario wie einem zentralen Hauptserver, 4 Office-Servern in jedem Land Büro, und jede Maschine mit SQL-Express auf ihnen installiert implementieren.beste Möglichkeit für die Verarbeitung von Identitätsspalten in der Replikation

Jeder Server hat den SQL-Standard 2008 und jeder Client mit sqlexpress repliziert Daten zwischen dem zugewiesenen Office-Server.

alle Office-Server werden die Daten amonghst sich durch den zentralen Server

Was ist die beste Art und Weise zu handhaben Identitätsspalten replizieren?

60% der Tabellen haben Identitätsspalten.

Ich bin besorgt, dass es aufgrund von Identitätsspalten viele Konflikte geben wird. Was wird die beste Option sein?

Antwort

3

Siehe Replizieren von Identitätsspalten: http://msdn.microsoft.com/en-us/library/ms152543.aspx

Jede Replik wird es lokal erstellt eigene Reihe von Bereichen für neue Objekte ist.

+0

Ich habe AUTOMATISCHE Bereichsverwaltung implementiert. funktioniert jetzt gut. Ist das die beste Wahl? aber ich stehe vor diesem Problem http://stackoverflow.com/questions/4236393/replication-explicit-value-must-be-specified-for-identity-column-in-table – Thakur

0

Meine Erfahrung mit Merge-Replikation ist: viel Ärger. Ich würde diese Menge an separaten SQL-Servern wenn möglich vermeiden.

Wenn Sie wirklich Daten zwischen SQL-Servern replizieren und zusammenführen müssen, würde ich vorschlagen, eine uniqueidentifier-Spalte anstelle einer Identitätsspalte zu verwenden. Die Mergereplikation benötigt trotzdem eine Rowguid-Spalte.

Verwandte Themen