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
Brauche ich, um dieses Update ohne löschen/Neuerstellen des Abonnements. Kann mir jemand bitte helfen
Du musst angemeldet sein, um einen Kommentar abzugeben.
problem war, dass die Datenbank und die Indizes wurden beschädigt. fest nach unten folgenden link
https://dba.stackexchange.com/questions/16113/unique-index-corrupted-sql-select-query-returns-single-row-but-create-unique-in