MSSQL sur Windows : Échec d'ajout de la colonne à la table

Microsoft.SQLServer.Windows.EventRule.DBEngine.Failed_to_add_column__to_table__1_5_Rule (Rule)

sp_repladdcolumn n'a pas pu 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, la table qualifiée par le propriétaire n'existe peut-être pas ou le type de données ne peut peut-être 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 timestamp ; doit autoriser les valeurs NULL ou avoir une valeur par défaut. 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.

Knowledge Base article:

Résumé

sp_repladdcolumn n'a pas pu 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, la table qualifiée par le propriétaire n'existe peut-être pas ou 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 timestamp ; doit autoriser les valeurs NULL ou avoir une valeur par défaut. 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.

Ré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 spécifié est valide.

Paramètres remplaçables

Nom

Description

Valeur par défaut

Activé

Active ou désactive le flux de travail.

Oui

Intervalle (en secondes)

Intervalle régulier (en secondes) auquel exécuter le flux de travail.

300

Priorité

Définit la priorité de l'alerte.

1

Gravité

Définit la gravité de l'alerte.

2

Heure de synchronisation

Heure de synchronisation

 

Délai d'expiration (secondes)

Spécifie la durée pendant laquelle le flux de travail est autorisé à s’exécuter avant d’être fermé et marqué comme ayant échoué.

200

Délai d’attente pour la connexion de base de données (secondes)

Le workflow échoue et enregistre un événement s’il ne peut pas accéder à la base de données pendant la période spécifiée.

15

Element properties:

TargetMicrosoft.SQLServer.Windows.DBEngine
CategoryEventCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
MSSQL sur Windows : Échec d'ajout de la colonne à la table
{0}
CommentMom2017ID='{F3CE64AC-AA75-4E3F-BD6F-FBD7D4FC139F}';MOM2017GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}

Member Modules:

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

Source Code:

<Rule ID="Microsoft.SQLServer.Windows.EventRule.DBEngine.Failed_to_add_column__to_table__1_5_Rule" Target="SqlDiscW!Microsoft.SQLServer.Windows.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2017ID='{F3CE64AC-AA75-4E3F-BD6F-FBD7D4FC139F}';MOM2017GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="_F6DA1507_12AF_11D3_AB21_00A0C98620CE_" Comment="{F6DA1507-12AF-11D3-AB21-00A0C98620CE}" TypeID="Microsoft.SQLServer.Windows.DataSource.EventCollectionFiltered">
<MachineName>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/MachineName$</MachineName>
<NetbiosComputerName>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/NetbiosComputerName$</NetbiosComputerName>
<InstanceName>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/InstanceName$</InstanceName>
<ConnectionString>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/ConnectionString$</ConnectionString>
<InstanceVersion>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/Version$</InstanceVersion>
<InstanceEdition>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/Edition$</InstanceEdition>
<MonitoringType>$Target/Property[Type="SqlDiscW!Microsoft.SQLServer.Windows.DBEngine"]/MonitoringType$</MonitoringType>
<SqlTimeoutSeconds>15</SqlTimeoutSeconds>
<TimeoutSeconds>200</TimeoutSeconds>
<IntervalSeconds>300</IntervalSeconds>
<SyncTime/>
<EventDisplayNumber>21285</EventDisplayNumber>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SQLServer.Windows.EventRule.DBEngine.Failed_to_add_column__to_table__1_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>Event ID: $Data/Property[@Name='EventID']$. $Data/Property[@Name='Message']$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>