Condividi tramite


Informazioni di riferimento sugli errori di Eseutil più comuni

 

Ultima modifica dell'argomento: 2006-08-17

In questa sezione sono illustrati gli errori di Extensible Storage Engine (ESE) che si verificano durante l'esecuzione di Eseutil sui file di database degli archivi di informazioni, sui file di registro delle transazioni e sui file di flusso.

Codici di errore e descrizioni

Nella tabella seguente sono illustrati alcuni tra i più comuni errori di database che si verificano eseguendo Eseutil.

Numero di errore Errore JET Descrizione errore

Errore -327 (0xfffffeb9)

JET_errBadPageLink

Questo errore si verifica quando è presente un danneggiamento logico nel database. Il danneggiamento logico può essere causato da un bug in Exchange o da un arresto anomalo del disco rigido. Un arresto anomalo può causare questo errore se l'ordine di scrittura delle pagine dalla memoria cache non è stato mantenuto e, pertanto, sono state aggiornate solo alcune pagine da una transazione, mentre per altre sono state mantenute versioni precedenti.

Errore -501 (0xfffffeb0)

JET_errLogFileCorrupt

Questo errore indica un danneggiamento fisico di un file di registro delle transazioni. È analogo, per cause ed effetti, all'errore -1018 relativo a un file di database. Se si verifica questo errore, non è possibile correggere o recuperare un file di registro.

Errore -510 (0xfffffe02)

JET_errLogWriteFail

Questo errore indica che in Exchange non è stato possibile scrivere nel file di registro corrente. È possibile che il disco del file di registro sia pieno, che un errore hardware abbia reso il disco inaccessibile oppure che un altro processo abbia bloccato il file di registro.

Errore -514 (0xfffffdfe)

JET_errBadLogVersion

Questo errore si verifica quando si tenta di riprodurre un file di registro generato con una diversa versione di Exchange. Questo errore può verificarsi dopo l'aggiornamento a una versione principale di Exchange e, occasionalmente, dopo l'installazione di un Service Pack o di un aggiornamento rapido che modifica lo schema o i meccanismi interni del database. I Service Pack che possono determinare questo errore includono Exchange Server 2000 Service Pack 1 (SP1) o Service Pack 2 (SP2), Exchange Server 2003 SP1 ed Exchange Server 5.5 Service Pack 4 (SP4).

Errore -515 (0xfffffdfd)

JET_errInvalidLogSequence

Questo errore indica che un file di registro è mancante o non corrisponde agli altri file di registro. Questo può avvenire se la firma del registro non corrisponde, se l'ora di creazione non si raccorda a quella degli altri registri nella sequenza o se viene rilevato un altro problema che indica che il registro non appartiene alla sequenza originale. Nella maggioranza dei casi questo errore è causato da un file di registro mancante. Può inoltre verificarsi in casi in cui più ripristini di un database hanno generato flussi di registri multipli per il database e si è tentato di unire i flussi dei registri.

Errore -519 (0xfffffdf9)

JET_errLogSequenceEnd

In Exchange Server 2003 e versioni precedenti sono supportate le sequenze di file di registro fino a 1.000.000 file di log per gruppo di archiviazione, prima che sia necessario reimpostare la sequenza su 1. Se questo limite viene raggiunto, il comportamento del database varia in base alla versione di Exchange. Per ulteriori informazioni sulla risoluzione di questo errore per Exchange 2000 e Exchange 2003, vedere l'articolo 830408 della Microsoft Knowledge Base, "Gli archivi di database di Exchange rimangono installati anche se sono stati utilizzati tutti i registri delle transazioni disponibili per un gruppo di archiviazione".

Errore -530 (0xfffffdee)

JET_errBadLogSignature

Questo errore indica la non corrispondenza tra le firme. La firma è effettivamente valida ma non corrisponde ad altri file di registro nella sequenza o non corrisponde alla firma del registro registrata nel database. Questa condizione può essere dovuta al rilevamento di file di registro appartenenti a sequenze diverse o all'arresto anomalo di un database quando i registri necessari per recuperarlo non sono più presenti.

Errore -531 (0xfffffded)

JET_errBadDbSignature

Questo errore è analogo all'errore -530. Ai database e ai file di registro sono associate firme che li identificano e ne determinano la corrispondenza reciproca. Non è sempre necessario che le firme corrispondano, ma quando una non corrispondenza della firma influenza il recupero si verifica l'errore -531, l'errore -530 o entrambi. In alcuni casi, è possibile completare correttamente il recupero dopo l'errore -531, ma la sua presenza indica che non è stato possibile applicare al database i dati dei registri delle transazioni.

Errore -532 (0xfffffdec)

JET_errBadCheckpointSignature

Questo errore indica che il file del punto di arresto non corrisponde ai file di registro delle transazioni. Rimuovere il file del punto di arresto per correggere l'errore. L'operazione determinerà inoltre in Exchange una nuova scansione di tutti i registri delle transazioni per determinarne l'utilità a fini del recupero. Se sono presenti migliaia di file di registro, questo può richiedere diversi minuti o ore.

Errore -533 (0xfffffdeb)

JET_errCheckpointCorrupt

Questo errore indica che un file del punto di arresto danneggiato è stato eliminato. Nella maggioranza delle versioni di Exchange, un file di punto di arresto danneggiato verrà automaticamente eliminato e ricreato. Un file di punto di arresto danneggiato potrebbe venire eliminato perché non è più possibile utilizzarlo.

Errore -537 (0xfffffde7)

JET_errBadSLVSignature

Questo errore indica che i file EDB e STM correnti non corrispondono l'uno all'altro. Un database di Exchange 2000 Server o di Exchange Server 2003 è costituito da due file, il file di database MAPI con estensione edb e il file di database di flusso con estensione stm. Questi file devono essere mantenuti sincronizzati tra loro e non è possibile utilizzarli con altri database.

Errore -540 (0xfffffde4)

JET_errDatabaseStreamingFileMismatch

Per ulteriori informazioni, vedere l'errore -537.

Errore -543 (0xfffffde1)

JET_errRequiredLogFilesMissing

Questo errore indica che i file di registro sono mancanti. Un database di Exchange chiuso correttamente è in uno stato di chiusura normale ed è stato scollegato dai relativi file di registro. Il database è ora indipendente dai file di registro. È possibile eliminare tutti i file di registro esistenti e riavviare il database con un set di file di registro nuovo o diverso.

Nota

L'eliminazione dei file di registro per un database nello stato di chiusura normale influenza la validità e la possibilità di eseguire il roll forward dei backup precedenti:

Se un database non è stato chiuso correttamente, rimane collegato a uno o più file di registro. Questi sono necessari per portare il database in uno stato coerente. Se non è possibile rendere disponibili i file di registro, il database deve essere ripristinato da un backup o corretto prima che sia possibile avviarlo nuovamente.

Errore -544 (0xfffffde0)

JET_errSoftRecoveryOnBackupDatabase

Questo errore indica che, anzichè un recupero hardware, sul database è stato eseguito un recupero software. Se un database viene ripristinato da un backup di flusso in linea, si trova in uno stato speciale che richiede il recupero hardware, anzichè il recupero software che viene eseguito dopo un comune arresto anomalo del database. Il recupero hardware viene eseguito attivando la riproduzione del registro delle transazioni all'interno dell'applicazione di backup o eseguendo Eseutil /CC dopo il ripristino del database e dei file di registro delle transazioni. Per ulteriori informazioni sull'esecuzione del recupero hardware, vedere Modalità di ripristino di Eseutil /C.

Errore -548 (0xfffffddc)

JET_errLogSequenceEndDatabasesConsistent

Questo errore può venire generato insieme all'errore -519 e indica che non è possibile generare ulteriori file di registro delle transazioni in questa sequenza, ma che i database sono tutti nello stato di chiusura normale. Questo significa che è possibile rimuovere i file di registro delle transazioni e ripristinare la sequenza dei registri. Per ulteriori informazioni sulla risoluzione di questo errore per Exchange 2000 e Exchange 2003, vedere l'articolo 830408 della Microsoft Knowledge Base, "Gli archivi di database di Exchange rimangono installati anche se sono stati utilizzati tutti i registri delle transazioni disponibili per un gruppo di archiviazione".

Errore -549 (0xfffffddb)

JET_errStreamingDataNotLogged

Questo errore si verifica quando la registrazione circolare è attivata e i dati inseriti nel database di flusso (file STM) non vengono registrati. La registrazione circolare determina l'eliminazione dei file di registro subito dopo la scrittura dei relativi dati nel file del database. Questo riduce i requisiti di spazio su disco per la registrazione delle transazioni, ma impedisce anche l'esecuzione del roll forward del database da un backup. Per impostazione predefinita, la registrazione circolare è disattivata e il processo di backup in linea si basa sulla rimozione dei registri delle transazioni in eccesso, non più necessari per il roll forward del database. Se si modificano le impostazioni relative alla registrazione circolare, è consigliabile eseguire immediatamente un backup completo.

Errore -550 (0xfffffdda)

JET_errDatabaseInconsistent

Questo errore si verifica se i file di registro delle transazioni sono mancanti o non è stato possibile applicare al database tutti i dati dei file di registro. Qualora un database venga interrotto in modo imprevisto, si trova in stato di chiusura anomala. Lo stato di un database può essere visualizzato leggendo l'intestazione del database mentre il database è interrotto. Per ulteriori informazioni, vedere Modalità di creazione dei file di dettagli di Eseutil /M.

Un database in stato di chiusura anomala è sempre collegato ai relativi file di registro delle transazioni. Prima di riavviare il database è sempre necessario applicare i file di registro appropriati. Per correggere questo errore, applicare tutti i file di registro necessari, ripristinare il database o correggerlo.

Errore -551 (0xfffffdd9)

JET_errConsistentTimeMismatch

Questo errore è strettamente correlato all'errore -1216 (JET_errAttachedDatabaseMismatch). In genere, è causato dal ripristino di copie non elaborate dei file di un database mentre gli altri database nel gruppo di archiviazione sono in uno stato di chiusura anomala. Per ulteriori informazioni sulla risoluzione dell'errore per il server di Exchange 2000, vedere l'articolo 296843 della Microsoft Knowledge Base, "Ripristino del database di Exchange 2000 Server dopo l'errore 1216".

Errore -552 (0xfffffdd8)

JET_errDatabasePatchFileMismatch

Questo errore può verificarsi nelle versioni di Exchange precedenti a Exchange 2000 Server Service Pack 2 (SP2) dopo il ripristino da un backup di flusso in linea. Il file di correzione è un file utilizzato nella riproduzione dei registri delle transazioni per versioni precedenti di Exchange. Le ottimizzazioni incluse nel Service Pack 2 per Exchange 2000 consentono l'esecuzione del recupero hardware senza necessità di applicare la correzione ai dati.

Errore -1216 (0xfffffb40

JET_errAttachedDatabaseMismatch

Questo errore è strettamente correlato all'errore -551 (JET_errConsistentTimeMismatch). Si verifica normalmente dopo un arresto anomalo simultaneo relativo a tutti i database in un gruppo di archiviazione, se uno dei database non è più disponibile (ad esempio, a causa di un guasto del relativo disco). Per ulteriori informazioni sulla risoluzione dell'errore per Exchange Server 2000, vedere l'articolo 296843 della Microsoft Knowledge Base, "Ripristino del database di Exchange 2000 Server dopo l'errore 1216".

Errore -1206

JET_errDatabaseCorrupted

Si tratta di un errore generico che non indica necessariamente un problema grave. L'errore si verifica al termine di un controllo dell'integrità qualora siano stati rilevati problemi di entità lieve o media. Per ottenere informazioni dettagliate sui problemi rilevati nel database, analizzare il file <database>.integ.raw alla ricerca del termine ERROR.

Per ulteriori informazioni, vedere il sito Web Events & Errors Message Center (informazioni in lingua inglese).

Per ulteriori informazioni sulla risoluzione dell'errore per Exchange 2000 Server Standard Edition, vedere l'articolo 313704 della Microsoft Knowledge Base, "XADM: L'esecuzione di un controllo di integrità nel database Srs.EDB restituisce sempre un messaggio di errore JET_errDatabaseCorrupted".

Errore -939586631 (errore

sconosciuto, errore sconosciuto)

Errore sconosciuto

Questo errore si verifica quando si tenta di eseguire Eseutil /CC specificando un percorso non corretto per il file Restore.env. Come conseguenza di questo errore, non è possibile installare l'archivio cassette postali. È possibile risolvere il problema eseguendo Eseutil /CC specificando il percorso corretto del file Restore.env. Se il problema persiste, è possibile eseguire Eseutil /P seguito da Eseutil /D e quindi tentare di eseguire nuovamente Eseutil /CC per recuperare il database. Per ulteriori informazioni sull'esecuzione di Eseutil /CC, vedere Esecuzione di Eseutil /C (ripristino) in diversi scenari.

Ulteriori informazioni

Per ulteriori informazioni su questi codici di errore, vedere

Per ulteriori informazioni sui diversi tipi di file di Extensible Storage Engine (ESE), vedere Extensible Storage Engine Files.

Per ulteriori informazioni vedere gli argomenti seguenti nella Guida dell'utilità di database di Exchange Server: