enumerazione JET_ERRCAT

Categoria di errore. La gerarchia è la seguente: JET_errcatError | |-- JET_errcatOperation | |-- JET_errcatFatal | |-- JET_errcatIO // problemi di I/O non valido potrebbero essere temporanei. | |-- JET_errcatResource | |-- JET_errcatMemory // memoria insufficiente (tutte le varianti) | |-- JET_errcatQuota | |-- JET_errcatDisk // spazio su disco (tutte le varianti) |-- JET_errcatData | |--- JET_errcatCorruption | |-- JET_errcatInconsistent // in genere causato da un errore dell'utente | |-- JET_errcatFragmentation |-- JET_errcatApi |-- JET_errcatUsage |-- JET_errcatState |-- JET_errcatObsolete

Spazio dei nomi:Microsoft.Isam.Esent.Interop.Windows8
Assembly: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)

Sintassi

'Declaration
Public Enumeration JET_ERRCAT
'Usage
Dim instance As JET_ERRCAT
public enum JET_ERRCAT

Membri

Nome del membro Descrizione
Sconosciuto Categoria sconosciuta.
Errore Categoria generica.
Operazione Errori che in genere possono verificarsi in qualsiasi momento a causa di condizioni non controllabili. Spesso temporanea, ma non sempre. Ripristino: probabilmente riprovare o informare l'operatore.
Fatal Questo errore di ordinamento si verifica solo quando E edizione Standard rileva una condizione di errore così grave, che non è possibile continuare in modo sicuro (spesso transazionale) e anziché danneggiare i dati che generano errori di questa categoria. Ripristino: riavviare l'istanza o il processo. Se il problema persiste, informare l'operatore.
IO Gli errori di O provengono dal sistema operativo e non sono sotto il controllo di E edizione Standard, questo tipo di errore è probabilmente temporaneo, probabilmente no. Ripristino: riprovare. Se non è stato risolto, chiedere all'operatore informazioni sul problema del disco.
Risorsa Si tratta di una categoria che indica una delle numerose potenziali condizioni out-of-resource.
Memoria Condizione classica di memoria insufficiente. Ripristino: attendere un po' e riprovare, liberare memoria o uscire.
Quota Alcune risorse "speciali" si trovano in pool di una determinata dimensione, rendendo più semplice rilevare perdite di queste risorse. Ripristino: potrebbe essere necessario apportare alcune modifiche minime al codice. L'applicazione deve avere un'azione di debug solo, ad esempio un'asserzione, per rilevarle durante lo sviluppo. Per il codice finale, è consigliabile trattare questo errore come l'errore categoria Memoria e riprovare, liberare memoria o chiudere l'operazione.
Disco Condizioni disco esaurite. Ripristino: può riprovare più tardi nella speranza che sia disponibile più spazio oppure chiedere all'operatore di liberare spazio su disco.
Dati Errore correlato ai dati.
Corruzione Il mio disco rigido ha mangiato i miei compiti. Problemi di danneggiamento classici, spesso permanenti senza azioni correttive. Ripristino: ripristino dal backup, ad esempio l'operazione di ripristino delle utilità ese (che salva solo i dati rimasti/persi) . Anche nel caso del ripristino (JetInit) è possibile eseguire il ripristino consentendo la perdita di dati.
Incoerente Questo comportamento è simile al danneggiamento in quanto i file di database e/o di log si trovano in uno stato incoerente e inconciliabile l'uno con l'altro. Spesso ciò è causato da una gestione errata dell'applicazione o dell'amministratore. Ripristino: ripristino dal backup, ad esempio l'operazione di ripristino delle utilità di ese (che salva solo i dati rimasti/persi). Anche nel caso del ripristino (JetInit) è possibile eseguire il ripristino consentendo la perdita di dati.
Frammentazione Si tratta di una classe di errori in cui alcune risorse interne persistenti si sono esaurite. Ripristino: per gli errori del database, la deframmentazione offline correggerà il problema, per i file di log _first_ recuperare tutti i database collegati a un arresto pulito e quindi eliminare tutti i file di log e il checkpoint.
Api Contenitore per Utilizzo e Stato.
Utilizzo Errore di utilizzo classico, questo significa che il codice client non ha passato argomenti corretti all'API JET. Questo errore probabilmente non verrà interrotto con un nuovo tentativo. Ripristino: in genere il codice client deve assert() questa classe di errori non viene restituita, quindi i problemi possono essere rilevati durante lo sviluppo. Al dettaglio, l'app probabilmente avrà poca opzione, ma per restituire il problema all'operatore.
Stato Si tratta della classificazione per segnali diversi che l'API potrebbe restituire lo stato del database, un caso classico è JET_errRecordNotFound che può essere restituito da JetSeek() quando il record richiesto non è stato trovato. Ripristino: non è veramente rilevante, dipende notevolmente dall'API.
Obsoleto L'errore viene riconosciuto come errore valido, ma non è previsto che venga restituito da questa versione dell'API.
Max Valore massimo per l'enumerazione. Questa operazione non deve essere usata.

Vedi anche

Riferimento

Spazio dei nomi Microsoft.Isam.Esent.Interop.Windows8