Compartir a través de


Cambiar la ubicación de la base de datos de cola

 

Se aplica a: Exchange Server 2010 SP2, Exchange Server 2010 SP3

Última modificación del tema: 2012-07-23

Una cola es una ubicación temporal para hospedar mensajes que esperan a entrar en la próxima etapa de procesamiento. Cada cola representa un conjunto lógico de mensajes que procesa el servidor de transporte en un orden específico.

MicrosoftExchange Server 2010 usa una base de datos de Motor de almacenamiento extensible (ESE) para el almacenamiento de mensajes en colas. ESE, que anteriormente se denominaba JET, es el método que define una API de bajo nivel en las estructuras de la base de datos subyacente en Exchange. Todas las colas se almacenan en una base de datos ESE única. Las colas sólo existen en los servidores que tienen instaladas las funciones del servidor Transporte de concentradores y Transporte perimetral.

La ubicación de la base de datos de colas y los registros de transacción de bases de datos de colas se controlan mediante los parámetros QueueDatabasePath y QueueDatabaseLoggingPath del archivo de configuración de aplicaciones EdgeTransport.exe.config, ubicado en el directorio C:\Archivos de programa \Microsoft\Exchange Server\V14\Bin. La siguiente lista describe algunos elementos importantes a considerar a la hora de cambiar la ubicación de la base de datos de cola:

  • Si no existe el directorio de destino, éste se creará si el directorio principal tiene los siguientes permisos aplicados al mismo:

    • Servicio de red: Control total

    • Sistema: Control total

    • Administradores: Control total

  • Los archivos de la base de datos de colas Mail.que y Trn.chk no se mueven. Los nuevos archivos de la base de datos de cola se crean en la nueva ubicación una vez que ha guardado el archivo de configuración de aplicación EdgeTransport.exe.config y reiniciar el servicio de transporte MicrosoftExchange. Los archivos de la base de datos existente se conservan en la antigua ubicación. No obstante, ya no se usan.

  • Si desea cambiar la ubicación de la base de datos de colas pero reutiliza los archivos de la base de datos de colas existentes, debe mover o copiar los archivos de la base de datos cuando se detiene el servicio de transporte de MicrosoftExchange.

  • Los archivos de registro de transacción de la base de datos de colas Trn.log, Trntmp.log, Trnnnn.log, Trnres00001.jrs, Trnres00002.jrs y Temp.edb no se mueven. Los nuevos registros de transacción de la base de datos de colas se crean en la nueva ubicación una vez guardado el archivo de configuración de aplicación EdgeTransport.exe.config y reiniciado el servicio de transporte de MicrosoftExchange. Los archivos de registro de transacción existentes se conservan en la antigua ubicación. No obstante, ya no se usan.

    Nota

    Temp.edb se usa para comprobar el esquema de la base de datos de colas cuando se inicia el servicio de transporte de Microsoft Exchange. Aunque Temp.edb no es un archivo de registro de transacción, se mantiene en la misma ubicación que los archivos de registro de transacción.

¿Está buscando otras tareas de administración relacionadas con la administración de colas de transporte? Consulte Administración de colas de transporte.

Cambio de la ubicación de la base de datos de colas

Deberá tener asignados permisos antes de poder llevar a cabo este procedimiento. Para ver qué permisos necesita, consulte el Entradas "Servidor Transporte de concentradores" y "Servidor Transporte perimetral" en el tema Permisos de transporte.

Uso del Bloc de notas para crear una base de datos de colas en una ubicación nueva

  1. Abra el siguiente archivo mediante Notepad: C:\Program Files\Microsoft\Exchange Server\V14\Bin\EdgeTransport.exe.config.

  2. Modifique la siguiente línea en la sección <appSettings>.

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

    En este ejemplo, se crea una base de datos de colas en la ubicación C:\Queue\QueueDB.

    <add key="QueueDatabasePath" value="C:\Queue\QueueDB" />
    
  3. Guarde y cierre el archivo EdgeTransport.exe.config.

  4. Reinicie el servicio de transporte de MicrosoftExchange.

  5. Compruebe que los nuevos archivos Mail.que y Trn.chk se crean en la nueva ubicación.

  6. Quite los archivos Mail.que y Trn.chk de su ubicación original.

Uso del Bloc de notas para reutilizar una base de datos de colas en una nueva ubicación

  1. Cree el directorio en el cual desea mantener la base de datos de cola. Asegúrese de que se aplican los permisos correctos al directorio.

  2. Abra el siguiente archivo mediante el Bloc de notas: C:\Program Files\Microsoft\Exchange Server\V14\Bin\EdgeTransport.exe.config.

  3. Modifique la siguiente línea en la sección <appSettings>.

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

    Este ejemplo cambia la ubicación a C:\Queue\QueueDB.

    <add key="QueueDatabasePath" value="C:\Queue\QueueDB" />
    
  4. Guarde y cierre el archivo EdgeTransport.exe.config.

  5. Detenga el servicio de transporte de MicrosoftExchange.

  6. Copie los archivos Mail.que y Trn.chk desde la ubicación original a la nueva ubicación.

  7. Inicie el servicio de transporte de MicrosoftExchange.

  8. Quite los archivos Mail.que y Trn.chk no usados de la ubicación original.

Cambio de la ubicación de los registros de transacción de la base de datos de colas

Deberá tener asignados permisos antes de poder llevar a cabo este procedimiento. Para ver qué permisos necesita, consulte el Entradas "Servidor Transporte de concentradores" y "Servidor Transporte perimetral" en el tema Permisos de transporte.

Use el Bloc de notas para crear registros de transacción de la base de datos de colas en una nueva ubicación

  1. Abra el siguiente archivo mediante el Bloc de notas: C:\Program Files\Microsoft\Exchange Server\V14\Bin\EdgeTransport.exe.config.

  2. Modifique la siguiente línea en la sección <appSettings>.

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

    En este ejemplo, se crea una base de datos de colas en la ubicación C:\Queue\QueueLogs.

    <add key="QueueDatabaseLoggingPath" value="C:\Queue\QueueLogs" />
    
  3. Guarde y cierre el archivo EdgeTransport.exe.config.

  4. Reinicie el servicio de transporte de MicrosoftExchange.

  5. Compruebe que los nuevos archivos Trn.log, Trntmp.log, Trnres00001.jrs, Trnres00002.jrs y Temp.edb se crean en la nueva ubicación.

  6. Quite los archivos Trn.log, Trntmp.log, Trnnnnnn.log, Trnres00001.jrs, Trnres00002.jrs y Temp.edb que no se utilizan de la ubicación original.

Use el Bloc de notas para volver a usar registros de transacción de la base de datos de colas en una nueva ubicación

En circunstancias normales, no debe volver a usar los archivos de transacción que ya existen en una nueva ubicación. Un cierre ordinario del servicio de transporte de Microsoft Exchange confirma todas las entradas de registro de transacción no confirmadas en la base de datos de cola. Se usa el registro circular. Por lo tanto, no se conservan los registros de transacción que contienen los cambios de la base de datos previamente confirmados. Solo las situaciones de recuperación ante desastres en las que el servicio de transporte de MicrosoftExchange no se cerró correctamente o en las que hubo un error de disco duro necesitarán la restauración y reubicación de una base de datos de cola y sus registros de transacción.

  1. Cree el directorio donde desee mantener los registros de transacción de la base de datos de cola. Asegúrese de que se aplican los permisos correctos al directorio.

  2. Abra el siguiente archivo mediante el Bloc de notas: C:\Program Files\Microsoft\Exchange Server\V14\Bin\EdgeTransport.exe.config.

  3. Modifique la siguiente línea en la sección de <appSettings>:

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

    En este ejemplo, se cambia la ubicación a C:\Queue\QueueLogs.

    <add key="QueueDatabaseLoggingPath" value="C:\Queue\QueueLogs" />
    
  4. Guarde y cierre el archivo EdgeTransport.exe.config.

  5. Detenga el servicio de transporte de MicrosoftExchange.

  6. Copie los archivos Trn.log, Trntmp.log, Trnnnnnn.log, Trnres00001.jrs, Trnres00002.jrs y Temp.edb en la nueva ubicación.

  7. Inicie el servicio de transporte de MicrosoftExchange.

  8. Quite los archivos Trn.log, Trntmp.log, Trnnnnnn.log, Trnres00001.jrs, Trnres00002.jrs y Temp.edb que no se utilizan de la ubicación original.

 © 2010 Microsoft Corporation. Reservados todos los derechos.