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. |