Síntomas
Suponga que tiene una tabla que contiene índices no únicos en Microsoft SQL Server 2012 o SQL Server 2014. Cuando ejecuta una consulta para actualizar la tabla con el índice de mapa de bits que contiene una clave de partición, recibe el siguiente mensaje de error:
Msj 2601, nivel 14, estado 1, línea 1Cannot Insertar fila de clave duplicada en el objeto <nombre de tabla> con índice único <nombre de índice>. El valor de la clave duplicada es (0, <el valor>).
Nota: El índice no es un índice único y permite duplicados.
Resolución
El problema se solucionó por primera vez en la siguiente actualización acumulativa de SQL Server.
Actualización acumulativa 4 para SQL Server 2014 /en-us/help/2999197
Actualización acumulativa 2 para SQL Server 2012 SP2 /en-us/help/2983175
Actualización acumulativa 11 para SQL Server 2012 SP1 /en-us/help/2975396
Cada actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de seguridad incluidas en la actualización acumulativa anterior. Consulte las últimas actualizaciones acumulativas para SQL Server:
Solución alternativa
Para evitar este problema, habilite la marca de seguimiento 8690 para deshabilitar la operación de cola . Sin embargo, esta solución alternativa puede provocar una regresión del rendimiento porque la cola de impresión está deshabilitada.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft recogidos en la sección "Se aplica a".