Appendice 1: Tabella delle stringhe dei codici di errore (Memorizzazione nella cache di Windows Server AppFabric)
I messaggi di errore di memorizzazione nella cache di Windows Server AppFabric contengono una stringa di codice di errore e una stringa di SubStatus dell'errore. In questa appendice viene fornita una connessione tra i messaggi di errore e le costanti che possono essere utilizzate dagli sviluppatori per gestire questi errori.
Il seguente messaggio di errore è un esempio di quanto potrebbe essere visualizzato nel registro applicazioni di un'applicazione abilitata per la memorizzazione nella cache:
ErrorCode <ERRCA0017>:SubStatus<ES0006>:There is a temporary failure. Please retry later. (One or more specified Cache servers are unavailable, which could be caused by busy network or servers. Ensure that security permission has been granted for this client account on the cluster and that the AppFabric Caching Service is allowed through the firewall on all cache hosts. Retry later.)
Il messaggio descrive il problema, ma non specifica il tipo esatto di oggetto DataCacheException che viene generato. In questo caso, l'oggetto DataCacheException presenta una proprietà ErrorCode con un valore RetryLater e una proprietà SubStatus con un valore CacheServerUnavailable. Questo consente allo sviluppatore di utilizzare la gestione delle eccezioni per intervenire in maniera più specifica per risolvere l'errore, ad esempio eseguendo un nuovo tentativo di chiamata. Consente inoltre ai professionisti IT di trovare maggiori informazioni sull'errore. Per questo messaggio di errore di esempio sono disponibili ulteriori informazioni di assistenza nella sezione seguente di questo documento: RetryLater (CacheServerUnavailable) (Memorizzazione nella cache di Windows Server AppFabric).
Suggerimento
Per ulteriori informazioni sulla gestione degli errori di memorizzazione nella cache di AppFabric, vedere Gestione degli errori. Per assistenza nella risoluzione dei problemi di vari errori comuni di memorizzazione nella cache, vedere Eccezioni delle applicazioni (Memorizzazione nella cache di Windows Server AppFabric) in questo documento.
Nella tabella seguente le stringhe dei codici di errore vengono collegate alle costanti dei codici di errore della classe DataCacheErrorCode.
Stringa del codice di errore | Costante DataCacheErrorCode |
---|---|
ERRCA0001 |
CacheItemVersionMismatch |
ERRCA0002 |
RegistryKeyOpenFailure |
ERRCA0003 |
InvalidArgument |
ERRCA0004 |
UndefinedError |
ERRCA0005 |
RegionDoesNotExist |
ERRCA0006 |
KeyDoesNotExist |
ERRCA0007 |
RegionAlreadyExists |
ERRCA0008 |
KeyAlreadyExists |
ERRCA0009 |
NamedCacheDoesNotExist |
ERRCA0010 |
MaxNamedCacheCountExceeded |
ERRCA0011 |
ObjectLocked |
ERRCA0012 |
ObjectNotLocked |
ERRCA0013 |
InvalidCacheLockHandle |
ERRCA0014 |
InvalidEnumerator |
ERRCA0015 |
NotificationInvalidationNotSupported |
ERRCA0016 |
|
ERRCA0017 |
RetryLater |
ERRCA0018 |
|
ERRCA0019 |
ClientServerVersionMismatch |
ERRCA0020 |
SerializationException |
ERRCA0021 |
ServerNull |
ERRCAdmin001 |
CacheAdminHostsRunning |
ERRCAdmin002 |
CacheAdminRequestTimeoutResultUnknown |
ERRCAdmin003 |
CacheAdminTimeout |
ERRCAdmin004 |
CacheAdminNullArgs |
ERRCAdmin005 |
CacheAdminUnknownError |
ERRCAdmin006 |
CacheAdminQuorumNotUp |
ERRCAdmin007 |
CacheAdminStoreAccessFailure |
ERRCAdmin008 |
CacheAdminHostsNotRunning |
ERRCAdmin009 |
CacheAdminCacheNotPresent |
ERRCAdmin010 |
CacheAdminHostNotPresent |
ERRCAdmin011 |
CacheAdminCacheAlreadyPresent |
ERRCAdmin012 |
CacheAdminRegionNotPresent |
ERRCAdmin013 |
CacheAdminNoQuorumIfHostStopped |
ERRCAdmin014 |
CacheAdminNoSeedNodes |
ERRCAdmin015 |
CacheAdminHostRunning |
ERRCAdmin016 |
CacheAdminHostNotRunning |
ERRCAdmin017 |
CacheAdminConfigDeleteHostError |
ERRCAdmin018 |
CacheAdminConfigAddHostError |
ERRCAdmin019 |
CacheAdminDefaultCacheCreateFailure |
ERRCAdmin020 |
CacheAdminDeleteInProgress |
ERRCAdmin021 |
CacheAdminCacheCreationInconsistencyFailure |
ERRCAdmin022 |
CacheAdminHostNameResolveFailure |
ERRCAdmin023 |
CacheAdminNoHosts |
ERRCAdmin024 |
CacheAdminClusterRefreshFailed |
ERRCAdmin025 |
CacheAdminClusterTimeout |
ERRCAdmin026 |
CacheAdminRemoteRegistryAccessFailed |
ERRCAdmin027 |
CacheAdminWindowsAccountInvalid |
ERRCAdmin028 |
CacheAdminWindowsAccountAlreadyPresent |
ERRCAdmin029 |
CacheAdminWindowsAccountNotPresent |
ERRCAdmin030 |
CacheAdminGrantClientAccountErrorFormat |
ERRCAdmin031 |
CacheAdminRevokeClientAccountErrorFormat |
ERRCAdmin032 |
CacheAdminInvalidOperation |
ERRCAdmin033 |
CacheAdminClusterNotReady |
ERRCAdmin034 |
CacheAdminHostRefreshFailed |
ERRPS001 |
CacheAdminClusterSettingsReadError |
ERRPS002 |
CacheAdminInvalidClusterSettings |
ERRPS003 |
CacheAdminMaxCachesCreated |
ERRPS004 |
CacheAdminPortsDuplicated |
ERRPS005 |
CacheAdminClusterDown |
ERRPS006 |
CacheAdminStatsIncorrect |
ERRPS007 |
CacheAdminInvalidSecuritySettings |
ERRPS008 |
CacheAdminInstallPathReadError |
ERRPS009 |
CacheAdminCacheNotCreated |
ERRPS010 |
CacheAdminCacheNotRemoved |
Nella tabella seguente le stringhe di SubStatus dell'errore vengono collegate alle costanti di SubStatus dell'errore nella classe DataCacheErrorSubStatus.
Stringa di SubStatus di errore | Costante DataCacheErrorSubStatus |
---|---|
ES0001 |
Nessuno |
ES0002 |
|
ES0003 |
|
ES0004 |
ReplicationQueueFull |
ES0005 |
KeyLatched |
ES0006 |
|
ES0007 |
Vedere anche
Concetti
2011-12-05