Moin Zusammen,
ich habe hier mal was Interessantes für diejenigen die sich gern mit (Replikations-) Logik beschäftigen. Bin mir nebenbei auch nicht ganz sicher ob das ein Admin- oder Entwicklungsthema ist.
(Notfalls bitte verschieben)
Umfeld:
- 3 Server von 3 untersch. Organisationen
- 1 zu replizierende Datenbank
- Die Dokumente in der Datenbank sind mit Leser- und Autorenfeldern versehen, aber alle Server können sie lesen.
Problem (Symptome):
1. Dokumente werden nur noch in eine Richtung repliziert
2. Dokumente werden nach der Erstellung nicht mehr korrekt abgeglichen (Änderungen werden nicht korrekt übernommen)
Erläuterung:
vorweg: Ich habe die Administration und Pflege dieser Anwendung von einem Kollegen übernommen der inzwischen das Unternehmen leider verlassen hat und die Dokumentation ist an einigen Stellen etwas lückenhaft.
Grobes Replikationsschema sollte sein das alle 3 Server (A,B und C) über den gleichen Datenbestand verfügen (logisch!
Neue Dokumente werden auf Server A erstellt und nach Replikation auf Server C bearbeitet. Änderungen sollen wieder zurück repliziert werden. Server B dient lediglich als Verbindungsserver.
Wie unter Problem 1 erwähnt werden Dokumente nur noch von A nach C durchgegeben Änderungen und Child-Dokumente werden nicht mehr übertragen (ging ursprünglich). Problem 2 lässt mir das ganze etwas mysteriös vorkommen, da nach der Erstellung des Dokuments und anschließender Replikation Änderungen nicht mehr nach Server C übertragen werden obwohl diese in A korrket vorgenommen und gespeichert werden.
Mein Verdacht:
In der Replik auf Server C ist eine Replikationsformel hinterlegt die wie folgt lautet:
SELECT
(Type="Person":"Database")|((Type="Group")&(@IsUnavailable(GroupType)|(GroupType="0":"1")))
Wenn ich diese herausnehme führt das zum Verschwinden sämtlicher Dokumte in der Replik und anhaltenden Moment der völligen Panik beim Admin
Ist ein wenig doof sich so mit Halbwissen über die Konfiguration einem solchen Problem zu stellen. Geht mir leider aber genau so. Ich wäre deswegen für jede Hilfe echt dankbar!
Irgendwelche Ideen?
Vielen Dank in jedem Fall!
KSchiffmann