Compartir a través de


MSSQL_REPL027056

Detalles del mensaje

Nombre del producto

SQL Server

Versión del producto

10.0

Número de compilación del producto

 

Id. de evento

27056

Origen del evento

MSSQLSERVER

Componente

SQL Server Database Engine (Motor de base de datos de SQL Server)

Nombre simbólico

Texto del mensaje

El proceso de mezcla no pudo cambiar el historial de generación en '%1'. Al solucionar el problema, reinicie la sincronización con un registro de historial detallado y especifique el archivo de salida en el que desea escribir los datos.

Explicación

Este error suele ser el resultado de un conflicto en las tablas del sistema de replicación de mezcla, que han aumentado de tamaño de forma excesiva. El tamaño excesivo de las tablas del sistema se debe generalmente a un período prolongado de retención de la publicación, ya que los metadatos se deben almacenar en estas tablas hasta que se alcanza el período de retención.

Acción del usuario

Para solucionar el problema:

  1. Reduzca el valor de los parámetros -DownloadGenerationsPerBatch y -UploadGenerationsPerBatch del Agente de mezcla para permitir que el procesamiento continúe mientras soluciona el problema subyacente que causa el error. Los parámetros del agente se pueden especificar en perfiles de agente y en la línea de comandos. Para obtener más información, vea:

  2. Especifique el menor valor posible para el período de retención de la publicación. Para obtener más información, vea Desactivación y caducidad de las suscripciones.

  3. Como parte del mantenimiento de la replicación de mezcla, compruebe ocasionalmente el crecimiento de las tablas del sistema asociadas con la replicación de mezcla: MSmerge_contents, MSmerge_genhistory, MSmerge_tombstone, MSmerge_current_partition_mappings y MSmerge_past_partition_mappings. Periódicamente, vuelva a crear el índice de estas tablas. Para obtener más información, vea Reorganizar y volver a generar índices.