MSSQL 2016: Protokollsicherung nicht abgeschlossen

Microsoft.SQLServer.2016.Log_Backup_Failed_to_Complete_1_5_Rule (Rule)

Dieser Fehler weist darauf hin, dass SQL Server die SICHERUNG der angegebenen Datenbank aufgrund eines vorherigen Fehlers nicht abschließen konnte. Der Sicherungsbefehl, für den der Fehler aufgetreten ist, wird am Ende der Fehlermeldung angegeben. Diese Meldung wird auch im Windows-Anwendungsprotokoll angezeigt.

Knowledge Base article:

Ursachen

Dieser Fehler weist darauf hin, dass SQL Server die SICHERUNG der angegebenen Datenbank aufgrund eines vorherigen Fehlers nicht abschließen konnte. Der Sicherungsbefehl, für den der Fehler aufgetreten ist, wird am Ende der Fehlermeldung angegeben. Diese Meldung wird auch im Windows-Anwendungsprotokoll angezeigt.

Lösungen

Um die Ursache für das Scheitern der Ausführung von BACKUP zu ermitteln, sollten Sie im Microsoft SQL Server-Fehlerprotokoll nach Fehlern suchen, die vor dem Fehler 3041 aufgetreten sind.

Parameter, die außer Kraft gesetzt werden können

Name

Beschreibung

Standardwert

Aktiviert

Aktiviert oder deaktiviert den Workflow.

Ja

Priorität

Definiert die Warnungspriorität.

1

Schweregrad

Definiert den Warnungsschweregrad.

2

Element properties:

TargetMicrosoft.SQLServer.2016.DBEngine
CategoryEventCollection
EnabledTrue
Event_ID3041
Event Source$Target/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.DBEngine"]/ServiceName$
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
MSSQL 2016: Protokollsicherung nicht abgeschlossen
{0}
Event LogApplication
CommentMom2016ID='{E28C107A-B343-4BAF-8947-2E1B7FCDBD95}';MOM2016GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}

Member Modules:

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

Source Code:

<Rule ID="Microsoft.SQLServer.2016.Log_Backup_Failed_to_Complete_1_5_Rule" Target="SQL2016Core!Microsoft.SQLServer.2016.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2016ID='{E28C107A-B343-4BAF-8947-2E1B7FCDBD95}';MOM2016GroupID={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">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>3041</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>MatchesMOM2005RegularExpression</Operator>
<Pattern>^.*BACKUP[ ]LOG.*</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.DBEngine"]/ServiceName$</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.2016.Log_Backup_Failed_to_Complete_1_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>Event ID: $Data/EventDisplayNumber$. $Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>