Modifica del percorso del database delle code

 

Si applica a: Exchange Server 2010 SP2, Exchange Server 2010 SP3

Ultima modifica dell'argomento: 2012-07-23

Una coda è una posizione temporanea per i messaggi in attesa di passare alla fase successiva dell'elaborazione. Ogni coda rappresenta un insieme logico di messaggi elaborato da un server di trasporto in base a un ordine specifico.

MicrosoftExchange Server 2010 utilizza un database di Extensible Storage Engine (ESE) per l'archiviazione dei messaggi nelle code. Conosciuto in precedenza come JET, ESE è un metodo che definisce un API di livello basso per le strutture secondarie del database in Exchange. Le diverse code vengono archiviate in un singolo database ESE. Le code sono presenti solo sui server in cui è installato il ruolo del server Trasporto Hub o il ruolo del server Trasporto Edge.

Il percorso del database delle code e dei registri delle transazioni del database delle code è controllato dai parametri QueueDatabasePath e QueueDatabaseLoggingPath nel file di configurazione dell'applicazione EdgeTransport.exe.config che si trova nella directory C:\Program Files\Microsoft\Exchange Server\V14\Bin. Nell'elenco che segue vengono descritti alcuni elementi importanti da considerare durante la modifica del percorso di un database delle code:

  • Se la directory di destinazione non esiste, verrà creata nel caso in cui la directory principale disponga delle seguenti autorizzazioni:

    • Servizio di rete: controllo completo

    • Sistema: Controllo completo

    • Amministratori: Controllo completo

  • I file del database delle code esistente Mail.que e Trn.chk non vengono spostati. I nuovi file del database delle code vengono creati nel nuovo percorso dopo aver salvato il file di configurazione dell'applicazione EdgeTransport.exe.config e riavviato il Servizio di trasporto di MicrosoftExchange. I file del database esistente vengono lasciati nel vecchio percorso. Tuttavia, non vengono più utilizzati.

  • Per modificare il percorso del database delle code, riutilizzando però i file del database delle code esistenti, è necessario spostare o copiare i file del database quando il servizio di trasporto di Microsoft Exchange viene arrestato.

  • I file di registro delle transazioni del database delle code Trn.log, Trntmp.log, Trnnnn.log, Trnres00001.jrs, Trnres00002.jrs, and Temp.edb non vengono spostati. I nuovi registri delle transazioni del database delle code vengono creati nel nuovo percorso dopo aver salvato il file di configurazione dell'applicazione EdgeTransport.exe.config e riavviato il servizio di trasporto di MicrosoftExchange. I file di registro delle transazioni esistenti vengono lasciati nel vecchio percorso. Tuttavia, non vengono più utilizzati.

    Nota

    Temp.edb viene utilizzato per verificare lo schema del database delle code all'avvio del servizio di trasporto di MicrosoftExchange. Benché Temp.edb non sia un file di registro delle transazioni, viene conservato nello stesso percorso dei file di registro delle transazioni.

Per informazioni sulle altre attività relative alla gestione delle code di trasporto, vedere Gestione delle code di trasporto.

Modifica del percorso del database delle code

È necessario disporre delle autorizzazioni prima di poter eseguire questa procedura. Per visualizzare quali autorizzazioni sono necessarie, vedere "Server Trasporto Hub" e "Server Trasporto Edge" nell'argomento Autorizzazioni di trasporto.

Utilizzo di Blocco note per creare un database delle code in una nuova posizione

  1. Aprire il file che segue utilizzando il Blocco note: C:\Programmi\Microsoft\Exchange Server\V14\Bin\EdgeTransport.exe.config.

  2. Modificare la riga seguente nella sezione <appSettings>.

    <add key="QueueDatabasePath" value="<LocalPath>" />
    

    In questo esempio viene creato un database delle code in C:\Queue\QueueDB.

    <add key="QueueDatabasePath" value="C:\Queue\QueueDB" />
    
  3. Salvare e chiudere il file EdgeTransport.exe.config.

  4. Riavviare il servizio di trasporto di MicrosoftExchange.

  5. Verificare che i nuovi file Mail.que e Trn.chk siano creati nel nuovo percorso.

  6. Rimuovere i file Mail.que e Trn.chk inutilizzati dal percorso originale.

Utilizzo di Blocco note per riutilizzare un database delle code esistente in un nuovo percorso

  1. Creare la directory in cui archiviare il database delle code. Accertarsi che vengano applicate le autorizzazioni corrette alla directory.

  2. Aprire il file che segue utilizzando il Blocco note: C:\Programmi\Microsoft\Exchange Server\V14\Bin\EdgeTransport.exe.config.

  3. Modificare la riga seguente nella sezione <appSettings>.

    <add key="QueueDatabasePath" value="<LocalPath>" />
    

    In questo esempio viene modificata la posizione in C:\Queue\QueueDB.

    <add key="QueueDatabasePath" value="C:\Queue\QueueDB" />
    
  4. Salvare e chiudere il file EdgeTransport.exe.config.

  5. Arrestare il servizio di trasporto di MicrosoftExchange.

  6. Copiare i file Mail.que e Trn.chk dal percorso originale nel nuovo percorso.

  7. Avviare il servizio di trasporto di MicrosoftExchange.

  8. Rimuovere i file Mail.que e Trn.chk inutilizzati dal percorso originale.

Modifica del percorso dei registri delle transazioni del database delle code

È necessario disporre delle autorizzazioni prima di poter eseguire questa procedura. Per visualizzare quali autorizzazioni sono necessarie, vedere "Server Trasporto Hub" e "Server Trasporto Edge" nell'argomento Autorizzazioni di trasporto.

Utilizzo di Blocco note per creare nuovi registri delle transazioni del database delle code in un nuovo percorso

  1. Aprire il seguente file utilizzando il Blocco note: C:\Programmi\Microsoft\Exchange Server\V14\Bin\EdgeTransport.exe.config.

  2. Modificare la riga seguente nella sezione <appSettings>.

    <add key="QueueDatabaseLoggingPath" value="<LocalPath>" />
    

    In questo esempio viene creato un database delle code in C:\Queue\QueueLogs.

    <add key="QueueDatabaseLoggingPath" value="C:\Queue\QueueLogs" />
    
  3. Salvare e chiudere il file EdgeTransport.exe.config.

  4. Riavviare il servizio di trasporto di MicrosoftExchange.

  5. Verificare che i nuovi file Trn.log, Trntmp.log, Trnres00001.jrs, Trnres00002.jrs e Temp.edb siano creati nel nuovo percorso.

  6. Rimuovere i file inutilizzati Trn.log, Trntmp.log, Trnnnnnn.log, Trnres00001.jrs, Trnres00002.jrs e Temp.edb dal percorso originale.

Utilizzo di Blocco note per riutilizzare i registri delle transazioni del database delle code in un nuovo percorso

In circostanze normali, non sarebbe opportuno riutilizzare i registri delle transazioni esistenti in un nuovo percorso. Un arresto ordinario del Servizio di trasporto MicrosoftExchange salva tutte le voci dei registri delle transazioni non salvate nel database delle code. Viene utilizzata la registrazione circolare. Pertanto, i registri delle transazioni che contengono le modifiche del database salvate in precedenza non vengono mantenuti. Soltanto i casi di ripristino di emergenza in cui il servizio di trasporto di Microsoft Exchange non è stato arrestato correttamente oppure i casi di guasto all'unità disco rigido richiedono il ripristino e la modifica del percorso di un database delle code esistente e dei relativi registri delle transazioni.

  1. Creare la directory in cui archiviare i registri delle transazioni del database delle code. Accertarsi che vengano applicate le autorizzazioni corrette alla directory.

  2. Aprire il seguente file utilizzando il Blocco note: C:\Programmi\Microsoft\Exchange Server\V14\Bin\EdgeTransport.exe.config.

  3. Modificare la riga seguente nella sezione <appSettings>:

    <add key="QueueDatabaseLoggingPath" value="<LocalPath>" />
    

    In questo esempio viene modificata la posizione in C:\Queue\QueueLogs.

    <add key="QueueDatabaseLoggingPath" value="C:\Queue\QueueLogs" />
    
  4. Salvare e chiudere il file EdgeTransport.exe.config.

  5. Arrestare il servizio di trasporto di MicrosoftExchange.

  6. Copiare i file Trn.log, Trntmp.log, Trnnnnnn.log, Trnres00001.jrs, Trnres00002.jrs e Temp.edb esistenti nel nuovo percorso.

  7. Avviare il servizio di trasporto di MicrosoftExchange.

  8. Rimuovere i file inutilizzati Trn.log, Trntmp.log, Trnnnnnn.log, Trnres00001.jrs, Trnres00002.jrs e Temp.edb dal percorso originale.

 ©2010 Microsoft Corporation. Tutti i diritti riservati.