Client update cannot read client information from the server database

Citrix.PresentationServer.ClientUpdateCannotReadClientInfoFromDB.Rule (Rule)

Raises an alert if an automatic client update component cannot read client information from the server database

Knowledge Base article:

Citrix ® Management Pack

Summary

The server has detected that a client installation is out of date. However, the server was unable to read the necessary files from the client update database. The session will continue without automatic client update.

 
Causes

Before initiating an automatic client update, the server needs to read file information from the client update database. This event indicates that an error has prevented the server from retrieving the required information. This can be caused by a corrupt database or server resource shortage.

The event that caused this alert contains an error code that can help in determining the exact cause for this error:

Code 1

The server was unable to find a required file or directory in the update database. This error suggests that the database has become corrupt, or that the storage media holding the database is not available.

Code 11

The server was unable to acquire enough virtual memory for internal configuration information. This indicates a severe resource shortage on the server, which may affect its stability.

 
Resolutions

Ensure that the server's client update database is not corrupt. If it is, regenerate it using the ICA Client Update Configuration utility. See the Citrix Presentation Server Administrator's Guide for more information.

If the error code indicates that the server was unable to allocate enough virtual memory for this operation to succeed, check the server's log files for other events suggesting resource shortage. Adding more physical memory to the server or terminating other applications to free up resources will improve this situation. The client update component requires only moderate amounts of virtual memory, so this event indicates a more general resource shortage on the server.

 
External Knowledge Sources

The following sources of information can be helpful when dealing with this error:

Or search the Citrix knowledge base for more information.

 
Sample Event

The server was not able to open the enabled Client Installation Point. (Error %1)

 
Related Events

Check for related CLTMGR events 1007, 1010, 1015, and 1020, all of which indicate errors relating to the server's client update database.

 
© 2002-2008 Citrix Systems, Inc. All rights reserved.

Element properties:

TargetCitrix.PresentationServer.ManagedServer
CategoryAlert
EnabledTrue
Event_ID1012
Event SourceCLTMGR
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Client update cannot read client information from the server database
The automatic client update component could not read information about a client from the server's update database.
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
EventCollectionDS DataSource Microsoft.Windows.EventProvider Citrix.PresentationServer.CitrixAdministratorAccount
GenerateAlert WriteAction System.Health.GenerateAlert Citrix.PresentationServer.CitrixAdministratorAccount

Source Code:

<Rule ID="Citrix.PresentationServer.ClientUpdateCannotReadClientInfoFromDB.Rule" Enabled="true" Target="Citrix.PresentationServer.ManagedServer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="EventCollectionDS" RunAs="CtxLibrary!Citrix.PresentationServer.CitrixAdministratorAccount" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type='Windows!Microsoft.Windows.Computer']/PrincipalName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>1012</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>CLTMGR</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" RunAs="CtxLibrary!Citrix.PresentationServer.CitrixAdministratorAccount" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name='Citrix.PresentationServer.ClientUpdateCannotReadClientInfoFromDB.Rule.AlertMessage']$</AlertMessageId>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>