Kann nicht einfügen doppelte Schlüssel Zeile im Objekt 'dbo.MSmerge_contents' mit eindeutigen index

Wir haben die Merge-Replikation konfiguriert zwischen 1 Herausgeber und 12 alle Abonnenten mit SQL server 2008 R2

Auf eines der Abonnements erhalte ich folgende Fehlermeldung

Error messages:
The merge process could not replicate one or more UPDATE statements to the 'Subscriber' because a stored procedure failed to execute. Troubleshoot by using SQL Profiler. (Source: MSSQL_REPL, Error number: MSSQL_REPL-2147200989)
Get help: http://help/MSSQL_REPL-2147200989
Cannot insert duplicate key row in object 'dbo.MSmerge_contents' with unique index 'nc2MSmerge_contents'. (Source: MSSQLServer, Error number: 2601)
Get help: http://help/2601

In der Fehlermeldung genannte, dass " Cannot insert duplicate key row in object 'dbo.MSmerge_contents' with unique index 'nc2MSmerge_contents'" ich geprüft nc2MSmerge_contents index-Skript, aber es gibt keine unique-Einschränkung angegeben für den index

CREATE NONCLUSTERED INDEX [nc2MSmerge_contents] ON [dbo].[MSmerge_contents] 
(
    [generation] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO

Unten ist die Struktur der Tabelle

Kann nicht einfügen doppelte Schlüssel Zeile im Objekt 'dbo.MSmerge_contents' mit eindeutigen index

Brauche ich, um dieses Update ohne löschen/Neuerstellen des Abonnements. Kann mir jemand bitte helfen

InformationsquelleAutor Thakur | 2012-04-05
Schreibe einen Kommentar