MSSQL unter Windows: Die Spalte konnte der Tabelle nicht hinzugefügt werden.

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

Die angegebene Spalte konnte durch "sp_repladdcolumn" nicht zur Tabelle in der Veröffentlichungsdatenbank hinzugefügt werden. Wenn zu diesem Fehler ein weiterer angezeigt wird, sollte die zweite Fehlermeldung den Grund enthalten, aus dem die Spalte nicht hinzugefügt werden konnte. Wenn kein weiterer Fehler berichtet wird, liegt das möglichweise daran, dass die vom Besitzer qualifizierte Tabelle nicht vorhanden ist oder dass es sich um einen Datentyp handelt, der nicht in eine replizierte Tabelle eingefügt werden kann. Beim Datentyp der neuen Spalte muss es sich um eine Identitäts-, Berechnungs- oder Zeitstempelspalte handeln, in der Nullen zugelassen sind oder die einen Standardwert aufweist. Weitere Informationen zu "sp_repladdcolumn" finden Sie unter "Schemaänderungen bei Veröffentlichungsdatenbanken" in der Onlinedokumentation.

Knowledge Base article:

Zusammenfassung

Die angegebene Spalte konnte durch sp_repladdcolumn nicht zur Tabelle in der Veröffentlichungsdatenbank hinzugefügt werden. Wenn zu diesem Fehler ein weiterer angezeigt wird, sollte die zweite Fehlermeldung den Grund enthalten, aus dem die Spalte nicht hinzugefügt werden konnte. Wenn kein weiterer Fehler berichtet wird, liegt das möglichweise daran, dass die vom Besitzer qualifizierte Tabelle nicht vorhanden ist oder dass es sich um einen Datentyp handelt, der nicht in eine replizierte Tabelle eingefügt werden kann. Beim Datentyp der neuen Spalte muss es sich um eine Identitäts-, Berechnungs- oder Zeitstempelspalte handeln, in der Nullen zugelassen sind oder die einen Standardwert aufweist. Weitere Informationen zu sp_repladdcolumn finden Sie unter "Schemaänderungen bei Veröffentlichungsdatenbanken" in der Onlinedokumentation.

Lösungen

Wenn zusammen mit diesem Fehler ein anderer Fehler angezeigt wird, beheben Sie den anderen Fehler zuerst. Wenn kein zusätzlicher Fehler angezeigt wird, 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.

Überschreibbare Parameter

Name

Beschreibung

Standardwert

Aktiviert

Aktiviert oder deaktiviert den Workflow.

Ja

Intervall (Sekunden)

Gibt das Wiederholungsintervall in Sekunden für die Ausführung des Workflows an.

300

Priorität

Definiert die Warnungspriorität.

1

Schweregrad

Definiert den Warnungsschweregrad.

2

Synchronisierungszeit

Synchronisierungszeit

 

Timeout (Sekunden)

Gibt die Zeit an, zu der der Workflow ausgeführt werden dann, bevor er geschlossen und als fehlerhaft markiert wird.

200

Timeout für Datenbankverbindung (Sekunden)

Es tritt ein Fehler beim Workflow auf, und ein Ereignis wird registriert, wenn der Workflow nicht innerhalb des angegebenen Zeitraums auf die Datenbank zugreifen kann.

15

Element properties:

TargetMicrosoft.SQLServer.Windows.DBEngine
CategoryEventCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
MSSQL unter Windows: Die Spalte konnte der Tabelle nicht hinzugefügt werden.
{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>
<InstanceName>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/InstanceName$</InstanceName>
<ConnectionString>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/ConnectionString$</ConnectionString>
<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>