Replikation - Explicit Wert muss für Identitätsspalte in der Tabelle angegeben werden
-
26-09-2019 - |
Frage
Ich bin mit Mergereplikation. Die Identity-Management-Bereich ist die automatische
Ich habe eine TRIGGER AUF UNTERNEHMEN Tabelle, die Zeilen in SERIALNUMBERSCHEME Tabelle einfügt, die DocumentID als Identitätsspalte
hatWährend Synchronisierung i unten Störung erhalten
Eine Reihe Einsatz bei 'SERVER \ MUMBAI.PROD_SUB' kann nicht auf 'SERVER \ NEWYORK.PROD' propagiert werden. Dieser Fehler kann durch eine Einschränkungsverletzung verursacht werden. Explizite Wert muss für Identitätsspalte in der Tabelle ‚SerialNumberScheme‘ entweder angegeben werden, wenn IDENTITY_INSERT auf ON gesetzt ist, oder wenn ein Replikationsbenutzer in ein NOT FOR REPLICATION Identitätsspalte eingefügt wird.
werden Daten korrekt an Teilnehmern eingefügt, aber nicht bei Verlag
repliziertJede Lösung / suggesstion?
Lösung
Sounds wie Ihr Trigger wird ausgelöst, wenn der Replikations-Agent die Updates gilt. Normalerweise sollte der Auslöser nur beim Verlag (oder genauer gesagt, an der Stelle, die die Originaldaten einfügt) läuft. Dann wird die Replikation der Wirkung des Abzugs replizieren. Ich denke, dass alles, was Sie brauchen, ist der Auslöser als NOT FOR REPLICATION
zu markieren.
Siehe Controlling Einschränkungen, Identitäten und Triggern mit NOT FOR REPLICATION .