2009-07-28 12 views
1

Ich habe einen neuen Client, blah blah blah, ich muss SQL Server 2000 Replikation von ihrem Home Office zu einer anderen Datenbank brechen, die sie vollständig ablegen werden (an einigen Hosting-Ort ist es nicht länger benötigt).Breaking SQL Server-Replikation

Der im Home Office ist der "Publisher", glaube ich. Ehrlich gesagt, ich denke, wir könnten einfach die andere Datenbank löschen und das Home Office würde gut laufen, aber es wäre schön, es ein bisschen aufzuräumen und die Publikationen/Abonnements loszuwerden.

Das eine Problem, um das ich mich Sorgen mache, ist das Identity Insert. Bei Tabellen mit einem automatisch zugewiesenen Ganzzahl-Primärschlüssel würde jede Datenbank einen Block von IDs "reservieren", den sie verwenden würde, damit sie beim Synchronisieren nicht aufeinander trampeln würden.

Also, wenn ich nur die Replikation Zeug dump, wird die Datenbank glücklich einfügen, bis es die obere Grenze seiner Auto-Nummernbereich trifft? Was passiert dann?

+0

Ich bin sicher kein Experte, aber wenn sie die Synchronisierung/Verschmelzung, würde ich nicht nur irgendetwas löschen. – Sam

+0

Sam - Ich verstehe, was Sie sagen, aber aus meinen Beobachtungen in der Vergangenheit, wenn ihre Netzwerkverbindung ausfällt oder Replikation aus irgendeinem Grund vermasselt wird, wird beide Datenbank glücklich weitermachen, als ob nichts falsch ist. Jetzt versuchen sie alle fünf Minuten miteinander zu reden, aber wenn sie ihren Freund nicht erreichen können, machen sie weiter mit dem Leben. Ich weiß nur nicht, was nach einer langen Zeit und dem Problem der automatischen Nummernvergabe passiert. –

+0

sollten Sie auch auf serverfault.com fragen –

Antwort

1

Sie müssen die Rollen, die jede Datenbank und Ihr Server in Ihrer Replikationstopologie spielen, eindeutig identifizieren, bevor Sie mit dem Rollout von Änderungen beginnen.

Als weitere Vorsichtsmaßnahme empfehle ich Ihnen auch, Ihre Replikationskonfiguration zu skripten, damit Sie eine Referenz für die sichere Aufbewahrung haben.

Weitere Informationen zum korrekten Entfernen einer bestimmten Replikationsrolle, z. B. Abonnent/Herausgeber/Verteiler.

See Books Online: Removing Replication

+0

Danke für den Link, John. Ich kann nicht glauben, dass ich es nicht gefunden habe. Ich muss sehr schlechte Suchbegriffe in meiner Ignoranz gewählt haben. –

+0

Gern geschehen, froh zu helfen. –