PRB: El agente de lector del registro no funciona y recibe un mensaje de error durante la replicación de transacciones

Seleccione idioma Seleccione idioma
Id. de artículo: 811030 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Cuando utiliza la replicación de transacciones para distribuir los datos, puede experimentar los síntomas siguientes:

Agente de lector del registro no replica los datos y muestra el mensaje de error siguientes:

El proceso no pudo ejecutar 'sp_replcmds' en servername.

El archivo de registro contiene la información siguiente:

Estado: 2, código: 0, de texto: 'el proceso podría no ejecutar 'sp_replcmds' en servername.
El proceso no pudo ejecutar 'sp_replcmds' en servername.
Estado: 2, código: 0, de texto: 'Tiempo de espera caducado'.
Desconectar de Publisher servername
El agente no pudo con un estado "Reintentar". Intente ejecutar al agente en un momento posterior.

Causa

Para facilitar la duplicación transaccional, el agente de lector del registro mueve las transacciones marcadas para duplicación del registro de transacciones en el publicador a la base de datos de distribución. Puede recibir este mensaje de error al agente de lector del registro no se puede mover el registro de transacciones dentro del límite de tiempo que establezca en la propiedad QueryTimeout de agente de lector del registro.

Solución

Para evitar este problema:
  1. Crear un nuevo perfil de agente de lector del registro o modificar el perfil de agente de lector del registro existente.
  2. Establezca el valor de propiedad QueryTimeout en 0 para el agente de lector del registro perfil.

    -o bien -

    Aumente el valor de propiedad QueryTimeout y disminuir el valor de propiedad ReadBatchSize del perfil de agente de lector del registro para que el procesamiento del registro de transacciones es correcto.
  3. Conjunto el perfil de agente de lector del registro en el se hace referencia en el paso 2 como perfil predeterminado para Agente de lector del registro.

Advertencia Si disminuye el valor de la propiedad de agente de lector del Registro ReadBatchSize , Agente de lector del registro tardará más tiempo en procesar el registro de transacciones. Por lo tanto, ejecute suficiente pruebas antes de establecer el valor de las propiedades ReadBatchSize y QueryTimeout para asegurarse de que el rendimiento de agente de lector del registro no ha disminuido considerablemente.

Para obtener información acerca de cómo crear un nuevo perfil de agente de lector del registro o modificar el perfil de agente de lector del registro existente, visite el siguiente sitio Web de Microsoft:
http://msdn2.microsoft.com/en-us/library/aa216617(SQL.80).aspx

Más información

La propiedad QueryTimeout de agente de lector del registro se define como el tiempo de espera en segundos antes de las consultas que el agente de problemas de tiempo de espera.

Nota Para SQL Server 2000, el valor de la propiedad QueryTimeout debe ser un entero positivo.

La propiedad de agente de lector del Registro ReadBatchSize especifica el número máximo de transacciones que se leen desde el registro de transacciones de base de datos de publicación. Disminuir el valor de la propiedad ReadBatchSize para reducir el tiempo que toma el agente de lector del registro para procesar un lote de registro de transacciones.

Referencias

Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
308865REVISIÓN: Lector del registro se produce mensaje de error "No se puede ejecutar Sp_replcmds"
315642Información que necesita PSS para solucionar la duplicación de SQL Server

Propiedades

Id. de artículo: 811030 - Última revisión: miércoles, 30 de mayo de 2007 - Versión: 6.5
La información de este artículo se refiere a:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
Palabras clave: 
kbmt kberrmsg kbprb KB811030 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 811030

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com