Se aplica a
SQL Server 2017 on Windows SQL Server 2019 on Windows

Síntomas

Imagine la siguiente situación: 

  • Se crea una tabla que tiene la clave principal y se le agregan algunas filas en Microsoft SQL Server 2019 o 2017.

  • Agregue una columna que tenga una restricción predeterminada y modifique la clave principal para incluir la nueva columna.

  • Creará una publicación y una suscripción transaccionales para esta tabla.

En este escenario, la Agente de distribución produce un error cuando intenta aplicar UPDATE o DELETE en el suscriptor en las filas que existían antes de agregar la nueva columna. Además, recibe el siguiente mensaje de error "20598":

La fila no se encontró en el suscriptor al aplicar el comando UPDATE replicado para Table 'TableName' con claves principales: (null) 

Solución

Este problema se ha corregido en las siguientes actualizaciones acumulativas para SQL Server:

Cada nueva actualización acumulativa de SQL Server contiene todas las revisiones y correcciones de seguridad que se encontraban en la compilación anterior. Le recomendamos que instale la compilación más reciente para su versión de SQL Server:

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".

Referencias

Obtén información sobre la terminología que usa Microsoft para describir las actualizaciones de software.

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.