No se pudo actualizar la tabla de suscripciones de la base de datos de distribución. No se pudo cambiar el estado de la suscripción.

Microsoft.SQLServer.2008.SubscriptionStatusCouldNotBeChangedRule (Rule)

Knowledge Base article:

Resumen

No se pudo actualizar la tabla de suscripciones de la base de datos de distribución. No se pudo cambiar el estado de la suscripción.

Causas

No se pudo agregar, eliminar o actualizar la información del suscriptor en el distribuidor. Debe aparecer un mensaje de error adicional que proporciona más detalles acerca de este error.

Soluciones

Compruebe la salida de la solicitud de replicación para buscar mensajes adicionales que aporten más datos acerca de las causas del error.

Element properties:

TargetMicrosoft.SQLServer.2008.DBEngine
CategoryEventCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
No se pudo actualizar la tabla de suscripciones de la base de datos de distribución. No se pudo cambiar el estado de la suscripción.
{0}

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.SQLServer.2008.EventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.SQLServer.2008.SubscriptionStatusCouldNotBeChangedRule" Target="SQL2008Core!Microsoft.SQLServer.2008.DBEngine" Enabled="true" 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>14070</EventNumber>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SQLServer.2008.SubscriptionStatusCouldNotBeChangedRule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
<SuppressionValue>$Data/PublisherName$</SuppressionValue>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>