Condividi tramite


Problemi relativi ai file di registro delle transazioni durante lo spostamento di un database delle cassette postali di Exchange

 

Ultima modifica dell'argomento: 2005-10-12

Ogni database di Microsoft® Exchange è associato a un flusso di file di registro delle transazioni. Tutti i database di un gruppo di archiviazione condividono un unico flusso di file di registro delle transazioni. Un database può essere scollegato da un flusso di file di registro delle transazioni e collegato a un flusso diverso. Questo avviene quando un database viene spostato da un gruppo di archiviazione a un altro.

Mentre i file del database sono in stato di chiusura anomala, sono ancora collegati al flusso di registro dei gruppi di archiviazione. Di conseguenza, per spostare un database in un nuovo gruppo di archiviazione e in un nuovo flusso di registri, è necessario innanzitutto verificare che i file del database siano in stato di chiusura normale.

Non è possibile combinare registri provenienti da flussi diversi all'interno dello stesso gruppo di archiviazione. Di conseguenza, durante lo spostamento del database, è necessario ignorare i file di registro delle transazioni originali ed eseguire esclusivamente il trasferimento dei file del database in stato di chiusura normale.

Se possibile, qualsiasi riproduzione del registro delle transazioni dovrebbe essere effettuata sul server originale prima che i file vengano spostati. Nel caso in cui sia necessario spostare i file del database in un'unità logica e in percorsi di cartella diversi rispetto al server originale, è necessario eseguire Exchange 2000 Server Service Pack 3 o versioni successive sul server di destinazione.

Nella versione delle Utilità database Exchange Server (Eseutil.exe) fornita con Exchange 2000 Server Service Pack 3 è stata introdotta l'opzione /D per il ripristino software. Questa opzione consente all'amministratore di sovrascrivere i percorsi dei database definiti in ciascun file di registro delle transazioni.

Prima del presente Service Pack, la riproduzione dei registri delle transazioni con Eseutil.exe richiedeva che i file dei database si trovassero nello stesso percorso logico in cui erano al momento della creazione dei registri delle transazioni. Questo requisito era dovuto al fatto che i registri delle transazioni archiviano la posizione dei database a cui appartengono e pertanto é necessario che i database si trovino nel percorso archiviato.

Ad esempio, se i database si trovano in C:\Database al momento della creazione di una serie di registri delle transazioni e in seguito vengono spostati in D:\Database, la successiva riproduzione dei registri delle transazioni restituirà il messaggio di errore "File non trovato". I registri delle transazioni verranno comunque letti dal processo di riproduzione e il processo verrà completato, tuttavia i dati non verranno applicati ad alcun database per il quale è stato visualizzato il messaggio di errore "File non trovato".

La versione di Eseutil.exe per Exchange 2000 Service Pack 3 fornisce una nuova opzione per la riproduzione dei registri delle transazioni che consente all'amministratore di sovrascrivere il percorso del database scritto nei file di registro delle transazioni. Di conseguenza, la riproduzione dei registri delle transazioni può essere effettuata indipendentemente dalla posizione corrente dei file del database.

Per utilizzare questa nuova funzionalità di Eseutil.exe, procedere come segue:

  1. Copiare i database di cui si desidera effettuare il ripristino e i file di registro delle transazioni da riprodurre insieme in un'unica cartella.

  2. Aprire una finestra di comando e impostare la directory predefinita nella cartella in cui sono contenuti tutti i database e i file di registro delle transazioni.

  3. Eseguire il comando riportato di seguito:
    C:\Programmi\Exchsrvr\Bin\Eseutil.exe /R Enn /D

    Nota

    Si consiglia di sostituire il prefisso di registro per il gruppo di archiviazione per Enn nel comando riportato sopra. Il prefisso di registro è dato dai primi tre caratteri dei nomi file del registro delle transazioni per il gruppo di archiviazione. Ad esempio:

    C:\Programmi\Exchsrvr\Bin\Eseutil.exe /R E00 /D
    L'esecuzione del comando Eseutil dalla cartella in cui sono contenuti i database e i file di registro delle transazioni consente di semplificare la riga di comando, omettendo le specifiche complete del percorso e le opzioni aggiuntive della riga di comando. Si consiglia di utilizzare questa modalità di esecuzione di Eseutil. Per ulteriori informazioni sulle opzioni avanzate della riga di comando, vedere la documentazione relativa a Eseutil.

    Nota

    Potrebbe essere necessario aggiungere l'opzione /I alla riga di comando se non si sta effettuando il ripristino contemporaneo di tutti i database in un gruppo di archiviazione. L'opzione /I consente a Eseutil.exe di ignorare i file del database mancanti durante il ripristino. Ad esempio: C:\Programmi\Exchsrvr\Bin\Eseutil.exe” /R E00 /I /D

Per ulteriori informazioni

Per ulteriori informazioni sullo spostamento di database delle cassette postali di Exchange, vedere Spostamento di un database delle cassette postali di Exchange in un server o un gruppo di archiviazione diverso.

Per ulteriori informazioni sui problemi con la cassetta postale del Supervisore sistema durante lo spostamento dei database delle cassette postali di Exchange, vedere Problemi con Ia cassetta postale del Supervisore sistema durante lo spostamento di un database delle cassette postali di Exchange.