Este error se produce en caso de fallo del agente de replicación.
El problema exacto dependerá del contexto del error y se encuentra en la descripción de la alerta.
Siga estos pasos:
Reinicie el agente con error para ver si funciona en este momento.
El texto de la descripción de la alerta puede ayudar a acotar el problema. Busque en los recursos disponibles el texto exacto tras la palabra "error".
Compruebe el historial del Agente en busca de otros errores que se hayan producido alrededor de la misma hora y que puedan ayudar a solucionar el error.
Agregue un registro al Agente de replicación con errores. Dependiendo del contexto del error, se pueden proporcionar los pasos que lleven al error o a mensajes de error adicionales. Para obtener más información acerca de la configuración de un registro de replicación, vea el artículo de Microsoft Knowledge Base al que se hace referencia en la sección "Externo".
Si se producen errores al crear o aplicar una instantánea, compruebe los archivos del directorio de la instantánea.
Compruebe que funciona la conectividad básica entre los equipos a los que tiene acceso el agente y, a continuación, conéctese a cada equipo mediante una utilidad como sqlcmd. Para conectar, utilice la misma cuenta con la que el agente realiza las conexiones.
Cómo iniciar y detener un agente de replicación (SQL Server Management Studio)
Supervisión de la replicación con el Monitor de replicación
Cómo habilitar los agentes de replicación para registrar los archivos de salida en SQL Server
Modelo de seguridad del Agente de replicación
Nombre | Descripción | Valor predeterminado |
Habilitado | Habilita o deshabilita el flujo de trabajo. | No |
Prioridad | Define la prioridad de la alerta. | 2 |
Gravedad | Define la gravedad de la alerta. | 2 |
Target | Microsoft.SQLServer.2008.DBEngine | ||
Category | EventCollection | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | High | ||
Remotable | True | ||
Alert Message |
|
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.SQLServer.2008.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SQLServer.2008.ReplicationAgentFailedRule" Target="SQL2008Core!Microsoft.SQLServer.2008.DBEngine" Enabled="false" ConfirmDelivery="true">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.2008.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<PublisherName>$Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$</PublisherName>
<EventNumber>14151</EventNumber>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>2</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SQLServer.2008.ReplicationAgentFailedRule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>Event ID: $Data/EventDisplayNumber$. $Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
<SuppressionValue>$Data/PublisherName$</SuppressionValue>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>