Causa y resolución de errores de réplica

Actualizado: 12 de diciembre de 2006

Esta sección de la documentación contiene información sobre la causa y la resolución de una serie de errores relacionados con la réplica.

Error Mensaje

MSSQL_ENG002601

No se puede insertar una fila de claves duplicadas en el objeto '%.*ls' con índice único '%.*ls'.

MSSQL_ENG002627

Infracción de la restricción '%.*ls'. No se puede insertar una clave duplicada en el objeto '%.*ls'.

MSSQL_ENG003165

La base de datos '%ls' se restauró. Sin embargo, se encontró un error al restaurar o quitar la réplica. Se ha dejado la base de datos sin conexión. Vea el tema MSSQL_ENG003165 en los Libros en pantalla de SQL Server.

MSSQL_ENG003724

No se puede %1! %2! '%3!' porque se está utilizando para la réplica.

MSSQL_ENG004929

No se puede modificar el %1! '%2!' porque se está publicando para réplica.

MSSQL_ENG007395. Vea Solucionar problemas de los publicadores de Oracle.

No se puede iniciar una transacción anidada para el proveedor OLE DB "%ls" para el servidor vinculado "%ls". Era necesaria una transacción anidada porque la opción XACT_ABORT estaba establecida en OFF.

MSSQL_ENG014005

No se pudo quitar la publicación. Hay una suscripción para ella.

MSSQL_ENG014010

El servidor '%s' no está definido como servidor de suscripción.

MSSQL_ENG014114

%1!' no está configurado como distribuidor.

MSSQL_ENG014117

%1!' no está configurado como base de datos de distribución.

MSSQL_ENG014120

No se pudo quitar la base de datos de distribución '%s'. Esta base de datos está asociada a un publicador.

MSSQL_ENG014121

No se pudo quitar el distribuidor '%s'. Tiene asociadas bases de datos de distribución.

MSSQL_ENG014144

No se puede quitar el suscriptor '%1!'. Mantiene suscripciones en la base de datos de publicación '%2!'.

MSSQL_ENG014150

Réplica-%s: el agente %s se ejecutó correctamente. %s

MSSQL_ENG014151

Réplica-%s: error en el agente %s. %s

MSSQL_ENG014152

Réplica-%s: el agente %s está programado para reintentar. %s

MSSQL_ENG014157

La suscripción creada por el suscriptor '%1!s!' a la publicación '%2!s!' caducó y ha sido eliminada.

MSSQL_ENG014160

Se ha establecido el umbral [%s:%s] para la publicación [%s]. Han caducado una o más suscripciones a esta publicación.

MSSQL_ENG014161

Se ha establecido el umbral [%s:%s] para la publicación [%s]. Asegúrese de que los agentes de registro del LOG y de distribución se están ejecutando y cumplen con el requisito de latencia.

MSSQL_ENG014162

Se ha establecido el umbral [%s:%s] para la publicación [%s]. Asegúrese de que el agente de mezcla se está ejecutando y cumple con el requisito esperado.

MSSQL_ENG014163

Se ha establecido el umbral [%s:%s] para la publicación [%s]. Asegúrese de que el agente de mezcla se está ejecutando y cumple con el requisito esperado.

MSSQL_ENG014164

Se ha establecido el umbral [%s:%s] para la publicación [%s]. Asegúrese de que el agente de mezcla se está ejecutando y cumple con el requisito esperado.

MSSQL_ENG014165

Se ha establecido el umbral [%s:%s] para la publicación [%s]. Asegúrese de que el agente de mezcla se está ejecutando y cumple con el requisito esperado.

MSSQL_ENG018456

Error de inicio de sesión del usuario '%.*ls'.%.*ls

MSSQL_ENG018752

El Agente de registro del LOG y los procedimientos relacionados con el registro (sp_repldone, sp_replcmds y sp_replshowcmds) sólo pueden conectarse a la base de datos de uno en uno. Si ejecutó un procedimiento relacionado con el registro, quite la conexión mediante la cual se ejecutó el procedimiento o ejecute sp_replflush en esa conexión antes de iniciar el Agente de registro del LOG o de ejecutar otro procedimiento relacionado con el registro.

MSSQL_ENG020554

El agente de réplica no ha registrado un mensaje de progreso en %ld minutos. Esto podría indicar que un agente no responde o una gran actividad en el sistema. Compruebe que se están replicando los registros en el destino y que las conexiones al suscriptor, publicador y distribuidor están activas.

MSSQL_ENG020557

Cierre del agente. Para obtener más información, vea el trabajo '%s' en el historial de trabajos del Agente SQL Server.

MSSQL_ENG020572

Se ha reinicializado la suscripción del suscriptor '%s' al artículo '%s' en la publicación '%s' porque no pasó la validación.

MSSQL_ENG020574

La suscripción del suscriptor '%s' al artículo '%s' en la publicación '%s' no pasó la validación de datos.

MSSQL_ENG020575

La suscripción del suscriptor '%s' al artículo '%s' en la publicación '%s' no pasó la validación de datos.

MSSQL_ENG020596

Sólo '%1!' o los miembros de db_owner pueden quitar el agente anónimo.

MSSQL_ENG020598

No se encontró la fila en el suscriptor al aplicar el comando replicado.

MSSQL_ENG021075

La instantánea inicial de la publicación '%1!' aún no está disponible.

MSSQL_ENG021076

La instantánea inicial del artículo '%1!' aún no está disponible.

MSSQL_ENG021286

La tabla de conflictos '%1!' no existe.

MSSQL_ENG021330

No se pudo crear un subdirectorio bajo el directorio de trabajo de réplica.(%1!)

MSSQL_ENG021331

No se pudo copiar el archivo de comandos de usuario para el distribuidor.(%ls)

MSSQL_ENG021385

La instantánea no pudo procesar la publicación '%1!'. Puede deberse a un cambio de actividad de esquema activo o a la adición de nuevos artículos.

MSSQL_ENG021617. Vea Solucionar problemas de los publicadores de Oracle.

No se pudo ejecutar SQL*PLUS. Compruebe que el código del cliente de Oracle instalado en el distribuidor corresponda a la versión actual.

MSSQL_ENG021620. Vea Solucionar problemas de los publicadores de Oracle.

La versión de SQL*PLUS a la que se tiene acceso a través de la variable Path del sistema no es lo suficientemente actual para admitir publicaciones de Oracle. Compruebe que el código del cliente de Oracle instalado en el distribuidor corresponda a la versión actual.

MSSQL_ENG021624. Vea Solucionar problemas de los publicadores de Oracle.

No se puede encontrar el proveedor OLEDB de Oracle registrado, OraOLEDB.Oracle, en el distribuidor '%s'. Compruebe que la versión del proveedor OLEDB de Oracle instalada y registrada en el distribuidor sea la actual. Para obtener información adicional, vea el error 21624 de SQL Server en el tema sobre solución de problemas de los publicadores de Oracle en los Libros en pantalla de SQL Server.

MSSQL_ENG021626. Vea Solucionar problemas de los publicadores de Oracle.

No se puede conectar con el servidor de base de datos Oracle '%s' mediante el proveedor OLEDB de Oracle, OraOLEDB.Oracle.

MSSQL_ENG021627. Vea Solucionar problemas de los publicadores de Oracle.

No se puede conectar con el servidor de base de datos Oracle '%s' mediante el proveedor Microsoft OLEDB, MSDAORA.

MSSQL_ENG021628. Vea Solucionar problemas de los publicadores de Oracle.

No se puede actualizar el Registro del distribuidor '%s' para que el proveedor OLE DB de Oracle, OraOLEDB.Oracle, pueda ejecutarse con SQL Server. Compruebe que el inicio de sesión actual esté autorizado a modificar las claves del Registro propiedad de SQL Server.

MSSQL_ENG021629. Vea Solucionar problemas de los publicadores de Oracle.

La clave del Registro CLSID que indica que el proveedor OLEDB de Oracle, OraOLEDB.Oracle, se ha registrado no está presente en el distribuidor. Compruebe que el proveedor OLEDB de Oracle se haya instalado y registrado en el distribuidor.

MSSQL_ENG021642. Vea Solucionar problemas de los publicadores de Oracle.

Los publicadores heterogéneos requieren un servidor vinculado. Ya existe uno con el nombre '%1!s!'. Quítelo o seleccione otro nombre de publicador.

MSSQL_ENG021663. Vea Solucionar problemas de los publicadores de Oracle.

No se encuentra ninguna clave principal válida para la tabla de origen [%s].[%s].

MSSQL_ENG021684. Vea Solucionar problemas de los publicadores de Oracle.

'El usuario administrativo de réplica para el publicador de Oracle "%s" no tiene permisos suficientes. Consulte la secuencia de comandos /MSSQL/Install/oracleadmin.sql para ver los permisos requeridos.

MSSQL_ENG021797

'%s' debe ser un inicio de sesión válido en Windows con el formato: 'MACHINE\Login' o 'DOMAIN\Login'. Consulte la documentación de '%s'.

MSSQL_ENG021798

Debe agregar el trabajo de agente '%s' a través de '%s' antes de continuar. Consulte la documentación de '%s'.

MSSQL_ENG024070

El cliente no dispone de un privilegio necesario.

MSSQL_REPL020011

El proceso no pudo ejecutar '%1' en '%2'.

MSSQL_REPL027056

El proceso de mezcla no pudo cambiar el historial de generación en '%1'. Para solucionar el problema, reinicie la sincronización con registro de historial detallado y especifique un archivo de salida para escribir en él.

MSSQL_REPL027183

El proceso de mezcla no pudo enumerar los cambios en los artículos con filtros de fila con parámetros. Si el error persiste, aumente el tiempo de espera de consulta, reduzca el período de retención de la publicación y mejore los índices en las tablas publicadas.

Vea también

Otros recursos

Solucionar problemas de réplica

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

12 de diciembre de 2006

Contenido nuevo:
  • Se agregó el mensaje de error MSSQL_ENG021684.

17 de julio de 2006

Contenido nuevo:
  • Se agregaron los siguientes mensajes de error.
    • MSSQL_ENG014150
    • MSSQL_ENG014152
    • MSSQL_ENG014160
    • MSSQL_ENG014161
    • MSSQL_ENG014162
    • MSSQL_ENG014163
    • MSSQL_ENG014164
    • MSSQL_ENG014165
    • MSSQL_ENG020557
    • MSSQL_ENG020572
    • MSSQL_ENG020574
    • MSSQL_ENG020575

14 de abril de 2006

Contenido nuevo:
  • Se agregó el mensaje de error MSSQL_ENG024070.