Échec de l'ajout de la colonne à la table

Microsoft.SQLServer.2008.Failed_to_add_column__to_table__1_5_Rule (Rule)

Knowledge Base article:

Résumé

<S sp_repladdcolumnG> n'a pas réussi à ajouter la colonne spécifiée à la table de la base de données de publication. Si une autre erreur est signalée avec celle-ci, elle doit indiquer la raison pour laquelle la colonne n'a pas pu être ajoutée. Si aucune autre erreur n'est signalée, le problème peut provenir du fait que la table qualifiée par le propriétaire n'existe pas, ou que le type de données ne peut pas être ajouté à une table répliquée. Le type de données de la nouvelle colonne doit être une colonne d'identité, calculée ou d'horodatage ; autoriser les valeurs null ou avoir une valeur par défaut. Pour plus d'informations sur une cause signalant une erreur supplémentaire, consultez l'article  827960 de la Base de connaissances Microsoft. Pour plus d'informations sur sp_repladdcolumn, consultez « Modifications de schéma dans les bases de données de publication » dans la documentation en ligne.

Solutions

Si une autre erreur s'est produite en même temps que celle-ci, corrigez-la d'abord. Si aucune autre erreur ne s'est produite, vérifiez que la table spécifiée existe et que le propriétaire de la table est valide et mappé à une connexion valide. Vérifiez que le type de données indiqué est correct.

Paramètres remplaçables

Nom

Description

Valeur par défaut

Activé

Active ou désactive le flux de travail.

Oui

Priorité

Définit la priorité de l'alerte.

1

Gravité

Définit la gravité de l'alerte.

2

Element properties:

TargetMicrosoft.SQLServer.2008.DBEngine
CategoryEventCollection
EnabledTrue
Event_ID21285
Event Source$Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Échec de l'ajout de la colonne à la table
{0}
Event LogApplication
CommentMom2008ID='{F3CE64AC-AA75-4E3F-BD6F-FBD7D4FC139F}';MOM2008GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}

Member Modules:

ID Module Type TypeId RunAs 
_F6DA1507_12AF_11D3_AB21_00A0C98620CE_ DataSource Microsoft.Windows.EventProvider Microsoft.SQLServer.SQLDefaultAccount
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.SQLServer.2008.Failed_to_add_column__to_table__1_5_Rule" Target="SQL2008Core!Microsoft.SQLServer.2008.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2008ID='{F3CE64AC-AA75-4E3F-BD6F-FBD7D4FC139F}';MOM2008GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="_F6DA1507_12AF_11D3_AB21_00A0C98620CE_" Comment="{F6DA1507-12AF-11D3-AB21-00A0C98620CE}" TypeID="Windows!Microsoft.Windows.EventProvider" RunAs="SQL!Microsoft.SQLServer.SQLDefaultAccount">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>21285</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SQLServer.2008.Failed_to_add_column__to_table__1_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>Event ID: $Data/EventDisplayNumber$. $Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>