KB3051243 - CORRECCIÓN: se produce el error 2601 al añadir nuevos artículos con filtros de combinación a publicaciones de combinación existentes

Se aplica a
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Síntomas

Supongamos que usa la replicación de mezcla en Microsoft SQL Server 2012 o SQL Server 2014 y agrega nuevos artículos con filtros de combinación a las publicaciones existentes. Cuando los suscriptores existentes comienzan a sincronizarse (inmediatamente después de agregar nuevos artículos) y, a continuación, se interrumpe la sincronización, la sincronización posterior puede producir un error de clave duplicada en dbo.sysmergesubsetfilters hasta que reinicialice los suscriptores afectados. El mensaje de error es similar al siguiente:

Nota

Origen: Proveedor de replicación de mezcla
Número: -2147201001
Mensaje: El proceso de combinación no pudo entregar la instantánea al suscriptor. Si usa sincronización web, es posible que el proceso de combinación no haya podido crear o escribir en el archivo de mensajes. Al solucionar problemas, reinicie la sincronización con el registro detallado del historial y especifique un archivo de salida en el que escribir.
Fuente: Microsoft SQL Server Native Client 11.0
Número: 2601
Mensaje: No se puede insertar una fila de claves duplicada en el objeto "dbo.sysmergesubsetfilters" con un índice único "uc2sysmergesubsetfilters". El valor de clave duplicado es (<valor> clave, < nombre >de tabla).

Resolución

Este problema se corrigió por primera vez en la siguiente actualización acumulativa de SQL Server:

Recomendación: instalar la actualización acumulativa más reciente para SQL Server

Cada nueva actualización acumulativa para SQL Server contiene todas las revisiones y correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Se recomienda descargar e instalar las actualizaciones acumulativas más recientes para SQL Server:

      

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".