Replication: The row was not found at the Subscriber when applying the replicated command - Error 20598
Problem:
I have a transactional replication topology that consists of SQL 2005 and SQL 2000.
I managed to generate the snapshot but when I try to apply it on the subscribers, I get the following error:
Error number 20598: "The row was not found at the Subscriber when applying the replicated command".
Using “Skip Error” doesn’t resolve the issue.
Additional information:
My user tables are heavily used/modified. When the publisher is in single user more, I do not have this issue.
Cause:
I had “READ_COMMITTED_SNAPSHOT ON” and “ALLOW_SNAPSHOT_ISOLATION ON” enabled on the database
Workaround/Solution:
I used @sync_method =’concurrent’
https://msdn.microsoft.com/en-us/library/tcbchxcb(v=vs.80).aspx