Calendaring agent failed with error while deleting appointment.

Calendaring_agent_failed_with_error_while_deleting_appointment (Rule)

Knowledge Base article:

Summary

Event 8207 indicates that the calendaring agent on the Exchange server encountered a problem while deleting an appointment in the Calendar folder of the mailbox. This failure can occur because of several reasons and the error code in the Description section of the event will indicate the underlying cause of the failure to delete. For example, error 0x80040215 maps to CDO_E_AUTHENTICATION_FAILURE. Use the ERROR.EXE program from the Exchange compact disc (CD) to get details on the error.

Sample Event:

Event Type: Error

Event Source: EXCDO

Event Category: General

Event ID: 8207

Description: Calendaring agent failed with error code 0x80040219 while deleting appointment.

Event Type: Error

Event Source: EXCDO

Event Category: General

Event ID: 8207

Description: Calendaring agent failed with error code 0x80040215 while deleting appointment.

Related Events:

Along with the 8207 event, the following events may also be seen:

8200, 8206, 8213, 8237 and 8199

Causes

This error is seen if there is a corruption of the calendar items in a mailbox or if the Calendar folder on the mailbox is not accessible due to permissions issues. If the Exchange Installable File System (IFS) drive (M drive) is being scanned by a file-level antivirus scanner, then this error might be seen.

Resolutions

Check to see if any kind of file-level antivirus scanner is scanning the M drive. If so, configure the antivirus software to exclude the M drive and also the Exchange database and log directories from a file-level scan. You may need to restart the server after making this change. Contact the antivirus vendor for details.

If the errors persist after the above changes, then you may need to run some maintenance utilities on the Exchange databases. Contact Microsoft Product Support Services before doing this.

External

For more information about EXCDO event 8207, see:

Element properties:

TargetMicrosoft.Exchange.ServerRole.2003
CategoryEventCollection
EnabledTrue
Event_ID8207
Event SourceEXCDO
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Calendaring agent failed with error while deleting appointment.
{0}
Event LogApplication

Member Modules:

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

Source Code:

<Rule ID="Calendaring_agent_failed_with_error_while_deleting_appointment" Enabled="onEssentialMonitoring" Target="Exch2003Core!Microsoft.Exchange.ServerRole.2003" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="EventDS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>.</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>Channel</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Application</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>EXCDO</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>8207</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertOwner>$Data/PublisherName$</AlertOwner>
<AlertMessageId>$MPElement[Name="Calendaring_agent_failed_with_error_while_deleting_appointment.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>