Die Spalte konnte nicht zur Tabelle hinzugefügt werden

Microsoft.SQLServer.2005.Failed_to_add_column__to_table__1_5_Rule (Rule)

Knowledge Base article:

Zusammenfassung

<Ssp_repladdcolumnG> konnte die angegebene Spalte nicht zur Tabelle in der Veröffentlichungsdatenbank hinzufügen. Wenn zusammen mit diesem Fehler ein anderer Fehler gemeldet wird, sollte der andere Fehler darauf hinweisen, weshalb die Spalte nicht hinzugefügt werden konnte. Wenn kein anderer Fehler gemeldet wird, könnte der Fehler darin bestehen, dass die benutzerqualifizierte Tabelle nicht vorhanden ist oder dass der Datentyp nicht zu einer replizierten Tabelle hinzugefügt werden kann. Der Datentyp der neuen Spalte muss entweder eine berechnete, eine Identitäts- oder eine Timestampspalte sein, NULL zulassen oder einen Standardwert aufweisen. Weitere Informationen zu einer Ursache, aufgrund welcher ein zusätzlicher Fehler gemeldet wird, finden Sie im Microsoft Knowledge Base-Artikel  827960. Weitere Informationen zu sp_repladdcolumn finden Sie im Kapitel über Schemenänderungen in Veröffentlichungsdatenbanken in der Onlinedokumentation.

Lösungen

Wenn zusammen mit diesem Fehler ein anderer Fehler aufgetreten ist, beheben Sie diesen zunächst. Wenn kein zusätzlicher Fehler aufgetreten ist, vergewissern Sie sich, dass die angegebene Tabelle vorhanden ist, und dass der Tabellenbesitzer gültig und einem gültigen Anmeldenamen zugeordnet ist. Vergewissern Sie sich, dass der angegebene Datentyp gültig ist.

Element properties:

TargetMicrosoft.SQLServer.2005.DBEngine
CategoryEventCollection
EnabledTrue
Event_ID21285
Event Source$Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Die Spalte konnte nicht zur Tabelle hinzugefügt werden
{0}
Event LogApplication
CommentMom2005ID='{F3CE64AC-AA75-4E3F-BD6F-FBD7D4FC139F}';MOM2005GroupID={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.2005.Failed_to_add_column__to_table__1_5_Rule" Target="SQL2005Core!Microsoft.SQLServer.2005.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2005ID='{F3CE64AC-AA75-4E3F-BD6F-FBD7D4FC139F}';MOM2005GroupID={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.2005.Failed_to_add_column__to_table__1_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>