Microsoft Windows Server AD RMS 2012 R2 Logging Database Write Failure Event

Microsoft.ADRMS.2012.R2.LoggingDatabaseWriteFailureEvent.Monitor (UnitMonitor)

Knowledge Base article:

Summary

The Active Directory Rights Management Services (AD RMS) logging service could not write to the AD RMS logging database. It will try to write the last message to the AD RMS logging database. All other messages will not be read from Message Queuing until the AD RMS logging database is available.

Resolutions

Check AD RMS logging database availability.

External

http://technet.microsoft.com/en-us/library/cc774065(WS.10).aspx

Element properties:

TargetMicrosoft.ADRMS.2012.R2.Server
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.SingleEventLogTimer2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Microsoft Windows Server AD RMS 2012 R2 Logging Database Write Failure Event
Event Description: {0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.ADRMS.2012.R2.LoggingDatabaseWriteFailureEvent.Monitor" Accessibility="Public" Enabled="true" Target="MicrosoftADRMS2012R2Discovery!Microsoft.ADRMS.2012.R2.Server" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogTimer2StateMonitorType" ConfirmDelivery="true">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.ADRMS.2012.R2.LoggingDatabaseWriteFailureEvent.Monitor_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="EventRaised" MonitorTypeStateID="EventRaised" HealthState="Error"/>
<OperationalState ID="TimerEventRaised" MonitorTypeStateID="TimerEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">70</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Active Directory Rights Management Services</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
<TimerWaitInSeconds>1200</TimerWaitInSeconds>
</Configuration>
</UnitMonitor>