KB2931001 - CORRECCIÓN: Agente de distribución omite la aplicación de sp_MSins_, sp_MSupd_ sp_MSdel_ procedimientos almacenados en un suscriptor que se inicializa con copia de seguridad en SQL Server 2012 o SQL Server 2014

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

Al configurar una replicación transaccional e inicializar una suscripción transaccional desde una copia de seguridad en Microsoft SQL Server 2012 o SQL Server 2014. Durante la sincronización inicial, el Agente de distribución falla y recibe los siguientes errores:

Nota

Conectarse al suscriptor
Inicializando
No hay transacciones replicadas disponibles.
42000 Could not find stored procedure 'sp_MSins_'. 2812
42000 Could not find stored procedure 'sp_MSins_'. 2812

Causa

Este problema se debe a una diferencia de tiempo entre el agente del lector de registros y la ejecución inicial del Agente de distribución. Si se producen muchos cambios transaccionales en el editor, hay un retraso en la generación del agente del lector de registros y en la adición de los scripts de procedimientos almacenados personalizados en MSRepl_commands en la base de datos de distribución. Si el Agente de distribución se inicia y ya ha realizado un recorrido de ida y vuelta a la base de datos de distribución antes de que se agreguen estos comandos, moverá la marca de tiempo de la transacción hacia adelante e informará "No hay transacciones replicadas disponibles". Los intentos de sincronización posteriores del Agente de distribución no pueden detectar los comandos de creación de procedimientos almacenados personalizados y producirán los errores que se mencionan en la sección "Síntomas".

Resolución

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

Actualización acumulativa 1 para SQL Server 2014 /en-us/help/2931693

Actualización acumulativa 9 para SQL Server 2012 SP1 /en-us/help/2931078

Acerca de las actualizaciones acumulativas 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. Consulte 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".