Comparteix via


Cambiar la ubicación de la base de datos de cola en Exchange Server

SE APLICA A:yes-img-162016 yes-img-192019 yes-img-seSubscription Edition

Exchange Server usa una base de datos del Motor de almacenamiento extensible (ESE) para el almacenamiento de mensajes de cola. Todas las diferentes colas se almacenan en una única base de datos ESE. Colas existen en servidores de buzones de Exchange y servidores de transporte perimetral. Para obtener más información sobre las colas, consulte Colas y mensajes en colas.

Las claves del archivo de configuración de la %ExchangeInstallPath%Bin\EdgeTransport.exe.config aplicación XML controlan la ubicación de la base de datos de cola y los registros de transacciones de la base de datos de cola. Este archivo está asociado al servicio de transporte de Exchange. En la lista siguiente se explica cada clave con más detalle.

  • QueueDatabasePath: especifica la ubicación de los archivos de base de datos de cola. Los archivos son:

    • Trn.log
    • Trntmp.log

    La ubicación predeterminada es %ExchangeInstallPath%TransportRoles\data\Queue.

  • QueueDatabaseLoggingPath: especifica la ubicación de los archivos de registro de transacciones de la base de datos de cola. Los archivos son:

    • Trn nnn.log
    • Trnres00001.jrs
    • Trnres00002.jrs
    • Temp.edb: este archivo comprueba el esquema de base de datos de cola cuando se inicia el servicio de transporte de 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.

    La ubicación predeterminada es %ExchangeInstallPath%TransportRoles\data\Queue.

¿Qué necesita saber antes de empezar?

  • Estimated time to complete: 15 minutes.

  • Los permisos de Exchange no se aplican a los procedimientos de este artículo. Estos procedimientos se realizan en el sistema operativo del servidor exchange.

  • Al detener o reiniciar el servicio de transporte de Exchange, se interrumpe el flujo de correo en el servidor.

  • Al modificar la ubicación de la base de datos de colas o de los registros de transacción, la base de datos de colas y los archivos de registros de transacciones existentes no se mueven. En la nueva ubicación se crean nuevos registros de transacciones y una nueva base de datos de colas. Los archivos antiguos se dejan en la ubicación anterior, pero ya no se usan. Si desea reutilizar la base de datos de cola antigua o los archivos de registro de transacciones en la nueva ubicación, debe mover los archivos a la nueva ubicación mientras se detiene el servicio de transporte de Exchange.

  • La carpeta de la base de datos de cola y los registros de transacciones necesita los permisos siguientes:

    • Servicio de red: Control total

    • Sistema: Control total

    • Administradores: Control total

      Si la carpeta no existe, pero la carpeta primaria tiene estos permisos, la nueva carpeta se crea automáticamente.

  • Cualquier configuración personalizada de Exchange o Internet Information Server (IIS) que haya realizado en los archivos de configuración de aplicaciones XML de Exchange en el servidor de Exchange (por ejemplo, web.config archivos o el archivo EdgeTransport.exe.config) se sobrescribirá al instalar una actualización acumulativa (CU) de Exchange. Asegúrese de guardar esta información para que pueda volver a aplicar fácilmente la configuración después de la instalación. Después de instalar Exchange CU, debe volver a configurar esta configuración.

  • Para obtener información sobre los métodos abreviados de teclado que se pueden aplicar a los procedimientos de este artículo, consulte Métodos abreviados de teclado en el Centro de administración de Exchange.

Sugerencia

¿Problemas? Pida ayuda en el foro de Exchange Server en Exchange | Exchange Server | Administración.

Usar el símbolo del sistema para crear una base de datos de colas y registros de transacciones nuevos en una nueva ubicación

  1. Cree la carpeta donde desea mantener la base de datos de cola y los registros de transacciones. Asegúrese de que se aplican los permisos correctos a la carpeta.

  2. En una ventana del símbolo del sistema, abra el archivo EdgeTransport.exe.config en el Bloc de notas mediante el comando siguiente:

    Notepad %ExchangeInstallPath%Bin\EdgeTransport.exe.config
    
  3. Busque y modifique las siguientes claves en la <appSettings> sección .

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

    Por ejemplo, para crear una base de datos de cola y registros de transacciones en D:\Queue\QueueDB, use los valores siguientes:

    <add key="QueueDatabasePath" value="D:\Queue\QueueDB" />
    <add key="QueueDatabaseLoggingPath" value="D:\Queue\QueueDB" />
    

    Cuando haya terminado, guarde y cierre el archivo EdgeTransport.exe.config.

  4. Reinicie el servicio de transporte de Exchange ejecutando el siguiente comando:

    net stop MSExchangeTransport && net start MSExchangeTransport
    

¿Cómo sabe que ha creado correctamente una nueva base de datos de cola y nuevos registros de transacciones en la nueva ubicación?

Para comprobar que ha creado correctamente una nueva base de datos de cola y nuevos registros de transacciones en la nueva ubicación, siga estos pasos:

  1. Compruebe que los nuevos archivos de bases de datos Mail.que y Trn.chk existan en la nueva ubicación.

  2. Compruebe que los nuevos archivos Trn.logde registro de transacciones , Trntmp.log, Trnres00001.jrs, Trnres00002.jrsy Temp.edb existen en la nueva ubicación.

  3. Si puede eliminar la base de datos de cola antigua y los archivos de registro de transacciones de la ubicación anterior después de que se inicie el servicio de transporte de Exchange, ya no se usará la base de datos de cola antigua.

Usar el símbolo del sistema para mover la base de datos de colas y los registros de transacciones existentes a una nueva ubicación

Nota:

También hay un script denominado Move-TransportDatabase.ps1 en la %ExchangeInstallPath%Scripts carpeta para mover la base de datos de cola y los registros de transacciones. Debe especificar los parámetros siguientes: queueDatabasePath, queueDatabaseLoggingPath, iPFilterDatabasePath, iPFilterDatabaseLoggingPath y temporaryStoragePath.

Aunque necesita mover la base de datos de cola existente para conservar los mensajes no entregados en ella, normalmente no es necesario mover los registros de transacciones existentes porque:

  • Un cierre normal del servicio de transporte de Exchange escribe todas las entradas del registro de transacciones no confirmadas en la base de datos de cola.

  • Se usa el registro circular, por lo que no se conservan los registros de transacciones que contienen cambios de base de datos confirmados previamente.

  1. Cree la carpeta donde desea mantener la base de datos de cola y los registros de transacciones. Asegúrese de que se aplican los permisos correctos a la carpeta.

  2. En una ventana del símbolo del sistema, abra el archivo EdgeTransport.exe.config en el Bloc de notas mediante el comando siguiente:

    Notepad %ExchangeInstallPath%Bin\EdgeTransport.exe.config
    
  3. Busque y modifique las siguientes claves en la <appSettings> sección :

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

    Por ejemplo, para cambiar la ubicación de la base de datos de cola y los registros de transacciones a D:\Queue\QueueDB, use los valores siguientes:

    <add key="QueueDatabasePath" value="D:\Queue\QueueDB" />
    <add key="QueueDatabaseLoggingPath" value="D:\Queue\QueueDB" />
    

    Cuando haya terminado, guarde y cierre el archivo EdgeTransport.exe.config.

  4. Para detener el servicio de transporte de Exchange, ejecute el siguiente comando:

    net stop MSExchangeTransport
    
  5. Mueva los archivos Mail.que de base de datos existentes y Trn.chk de la ubicación anterior a la nueva ubicación.

  6. Mueva los archivos Trn.logde registro de transacciones existentes, , Trntmp.logTrn nnnnn.log, Trnres00001.jrs, Trnres00002.jrsy Temp.edb de la ubicación anterior a la nueva ubicación.

  7. Inicie el servicio de transporte de Exchange mediante la ejecución del siguiente comando:

    net start MSExchangeTransport
    

¿Cómo sabe que ha movido correctamente la base de datos de cola y los registros de transacciones existentes a la nueva ubicación?

Para comprobar que ha movido correctamente la base de datos de cola existente y los registros de transacciones a la nueva ubicación, siga estos pasos:

  1. Compruebe los archivos Mail.que de base de datos de cola y Trn.chk exista en la nueva ubicación.

  2. Compruebe que los archivos Trn.logde registro de transacciones , Trntmp.log, Trnres00001.jrs, Trnres00002.jrsy Temp.edb existen en la nueva ubicación.

  3. Compruebe que no hay archivos de registro de transacciones ni de base de datos de cola en la ubicación anterior.