Riferimenti per gli errori comuni con Eseutil

 

Si applica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Ultima modifica dell'argomento: 2007-02-19

In questo argomento vengono descritti gli errori comuni di database ESE che si possono rilevare durante l'esecuzione di Eseutil in file di database di Microsoft Exchange e file di registro delle transazioni in un gruppo di archiviazione. Precedentemente noto come JET, ESE è un metodo che consente di definire un'API di livello basso per le strutture database sottostanti in Exchange Server.

Codici di errore

Nella tabella 1 vengono descritti alcuni degli errori di database più comuni rilevati durante l'esecuzione di Eseutil.

Tabella 1   Errori di database comuni durante l'esecuzione di Eseutil

Numero errore Errore JET Descrizione errore

Errore -327 (0xfffffeb9)

JET_errBadPageLink

Questo errore si verifica in caso di danneggiamento logico del database. Il danneggiamento logico può essere causato da un bug in Exchange o da un errore in un disco. Ciò può provocare l'errore se non è stato mantenuto l'ordine di scrittura delle pagine dalla cache, quindi sono state aggiornate solo alcune pagine da una transazione, mentre altre pagine sono state mantenute come versioni precedenti.

Errore -501 (0xfffffe0b)

JET_errLogFileCorrupt

Questo errore indica un danno fisico a un file di registro delle transazioni. Nelle cause ed effetti è simile all'errore -1018 in un file di database. Se si verifica questo errore, non è possibile riparare o ripristinare il file di registro.

Errore -510 (0xfffffe02)

JET_errLogWriteFail

Questo errore indica che Exchange non è in grado di scrivere il file di registro corrente. Il disco del registro potrebbe essere pieno, un errore hardware potrebbe aver reso il disco non accessibile o un altro processo potrebbe aver bloccato il file di registro.

Errore -515 (0xfffffdfd)

JET_errInvalidLogSequence

Questo errore indica che un file di registro risulta mancante o non corrisponde agli altri file di registro. Ciò può verificarsi se la firma del registro non corrisponde, se l'ora di creazione non corrisponde agli altri registri della sequenza o se viene rilevato un altro problema che indica che il registro non fa parte della sequenza originale. Questo errore si verifica più spesso a causa della mancanza di un file di registro. Potrebbe verificarsi anche nel caso in cui più ripristini di un database hanno lasciato più flussi di registro per tale database e si è tentato di unire tali flussi.

Errore -519 (0xfffffdf9)

JET_errLogSequenceEnd

Exchange Server 2003 e versioni precedenti supportano le sequenze di file di registro fino a 1.000.000 di file di registro per gruppo di archiviazione prima che la sequenza debba essere reimpostata su 1. Una volta raggiunto questo limite, il comportamento del database varia a seconda della versione di Exchange.

Errore -530 (0xfffffdee)

JET_errBadLogSignature

Questo errore indica una mancata corrispondenza nella firma. La firma è valida, ma non corrisponde agli altri file di registro nella sequenza o non corrisponde alla firma del registro conservata nel database. Ciò potrebbe verificarsi perché sono stati trovati file di registro da sequenze diverse o perché in seguito a un errore del database i registri necessari per il ripristino non sono più presenti.

Errore -531 (0xfffffded)

JET_errBadDbSignature

Questo errore è simile all'errore -530. Sia i database che i file di registro dispongono di firme che li identificano e consentono la reciproca corrispondenza. Non è necessario che le firme corrispondano in tutti i casi, ma se una mancata corrispondenza della firma impedisce il ripristino, si verificherà l'errore -531, l'errore -530 o entrambi. In alcuni casi, il ripristino può essere completato dopo l'errore -531, ma la sua presenza indica che non è possibile applicare i dati del registro delle transazioni al database.

Errore -532 (0xfffffdec)

JET_errBadCheckpointSignature

Questo errore indica che il file del punto di arresto non corrisponde ai file di registro delle transazioni. Per risolvere il problema, rimuovere il file del punto di arresto. Di conseguenza, Exchange analizza di nuovo ciascun registro delle transazioni per determinare quali sono necessari per il ripristino. Se sono presenti migliaia di file di registro, l'operazione potrebbe richiedere molto tempo.

Errore -533 (0xfffffdeb)

JET_errCheckpointCorrupt

Questo errore indica che è stato eliminato un file del punto di arresto danneggiato. Nella maggior parte delle versioni di Exchange, il file del punto di arresto danneggiato viene eliminato e ricreato automaticamente. Un file del punto di arresto danneggiato può essere eliminato, in quanto non può essere utilizzato.

Errore -543 (0xfffffde1)

JET_errRequiredLogFilesMissing

Questo errore indica che i file di registro risultano mancanti. Un database di Exchange che è stato arrestato correttamente si trova in stato di chiusura normale ed è stato scollegato dai propri 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 insieme di file di registro nuovo o diverso.

Nota

L'eliminazione dei file di registro di un database in stato di chiusura normale influisce sulla validità e sulla capacità di esecuzione del roll forward dei backup precedenti.

Se un database non è stato arrestato correttamente, è ancora collegato a uno o più file di registro. Tali file di registro sono necessari per portare il database in uno stato coerente. Se non è possibile rendere disponibili tali file, è necessario ripristinare il database dal backup o ripararlo prima di poterlo riavviare.

Errore -544 (0xfffffde0)

JET_errSoftRecoveryOnBackupDatabase

Questo errore indica che nel database è stato eseguito un ripristino software invece di un ripristino hardware. Se un database viene ripristinato da un backup di flusso in linea, si trova in uno stato speciale che richiede un ripristino hardware, invece del ripristino software eseguito dopo un normale errore di database. Il ripristino hardware viene eseguito tramite la riproduzione dei registri 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 ripristino hardware, vedere Modalità ripristino Eseutil /C.

Errore -548 (0xfffffddc)

JET_errLogSequenceEndDatabasesConsistent

Questo errore può essere associato all'errore -519 e indice che non è possibile generare ulteriori file di registro delle transazioni nella sequenza in corso, ma i database si trovano in uno stato di chiusura normale. Ciò significa che è possibile rimuovere senza rischi i file di registro delle transazioni e reimpostare la sequenza del registro.

Errore -550 (0xfffffdda)

JET_errDatabaseInconsistent

Questo errore si verifica se i file di registro delle transazioni risultano mancanti o che non è possibile applicare al database tutti i dati dei file di registro. Se un database viene arrestato inaspettatamente, si trova in stato di chiusura anomala. È possibile visualizzare lo stato di un database leggendo l'intestazione del database quando è arrestato. Per ulteriori informazioni, vedere Modalità Dettagli del file Eseutil /M.

Un database in stato di chiusura anomala è ancora collegato ai propri file di registro delle transazioni ed è necessario applicare a esso i file di registro necessari prima che possa essere riavviato. Per correggere questo errore, è necessario applicare tutti i file di registro necessari, quindi ripristinare o riparare il database.

Errore -551 (0xfffffdd9)

JET_errConsistentTimeMismatch

Questo errore è strettamente correlato all'errore -1216 (JET_errAttachedDatabaseMismatch). Generalmente, è causato dal ripristino di copie non elaborate dei file di un database mentre altri database nel gruppo di archiviazione si trovano in uno stato di chiusura anomala.

Errore -1206

JET_errDatabaseCorrupted

Questo è un errore generico e non indica necessariamente un problema grave. Questo errore viene generato alla fine di un controllo di integrità in cui sono stati trovati problemi di lieve o media gravità. Ricercare nel file <database>.INTEG.RAW la parola ERROR per ottenere informazioni dettagliate relative a problemi rilevati nel database.

Per ulteriori informazioni, vedere il Centro messaggi di eventi e di errori.

Errore -1216 (0xfffffb40)

JET_errAttachedDatabaseMismatch

Questo errore è strettamente correlato all'errore -551 (JET_errConsistentTimeMismatch). Generalmente, questo errore si verifica dopo un errore simultaneo di tutti i database di un gruppo di archiviazione se uno dei database non è più disponibile (ad esempio, se il disco è stato distrutto).

Errore -939586631 (Errore

sconosciuto)

Errore sconosciuto

Questo errore si verifica se si tenta di eseguire Eseutil /CC con percorso del file Restore.env non corretto. Come conseguenza di questo errore, il montaggio dell'archivio cassette postali non riuscirà. Risolvere questo problema eseguendo Eseutil /CC con il percorso del file Restore.env corretto. Per ulteriori informazioni sull'esecuzione di Eseutil /CC, vedere Come eseguire Eseutil /C (Ripristino). Se il problema persiste, potrebbe essere necessario ripristinare o riparare il database.

Ulteriori informazioni

Per ulteriori informazioni su Eseutil, vedere i seguenti argomenti: