Problemas con archivos de registro de transacciones al mover una base de datos de buzones de Exchange

 

Última modificación del tema: 2005-10-12

Cada base de datos de Microsoft® Exchange está asociada con una secuencia de archivos de registro de transacciones. Todas las bases de datos de un grupo de almacenamiento comparten la misma secuencia de archivos de registro de transacciones. Una base de datos se puede separar de una secuencia de archivos de registro de transacciones y unirse a otra. Este cambio es lo que ocurre cuando mueve una base de datos de un grupo de almacenamiento a otro.

Mientras los archivos de base de datos se encuentran en estado de cierre incorrecto, siguen unidas a la secuencia de archivos de registro de transacciones. Por consiguiente, antes de mover una base de datos a un nuevo grupo de almacenamiento y secuencia de registro, deberá asegurarse de que los archivos de la base de datos se encuentran en un estado de cierre limpio.

No se pueden mezclar registros de transacciones de diferentes secuencias en el mismo grupo de almacenamiento. Por consiguiente, al mover bases de datos, debe dejar a un lado los archivos de registro de transacciones originales y transferir solamente archivos de base de datos de cierre limpio.

Cuando sea posible, la reproducción del registro de transacciones se debe realizar en el servidor original antes de mover los archivos. Si es necesario mover los archivos de base de datos a rutas de unidad lógica y carpeta diferentes a las del servidor original, deberá ejecutar Exchange 2000 Server Service Pack 3 o posterior en el servidor de destino.

La versión de Utilidades de bases de datos de Exchange Server (Eseutil.exe) que incluye Exchange 2000 Server Service Pack 3 introdujo el modificador /D para la recuperación de software. Este modificador permite que un administrador pueda reemplazar las rutas de base de datos definidas en cada archivo del registro de transacciones.

Antes de este service pack, la reproducción del registro de transacciones con Eseutil.exe requería que los archivos de base de datos estuvieran en la misma ubicación lógica que tenían cuando se generaron los registros de transacciones. Este requisito se debía a que los registros de transacciones almacenan la ubicación de las bases de datos a las que pertenecen y esperan que las bases de datos se encuentren en la ruta almacenada.

Por ejemplo, si las bases de datos se encuentran en C:\Databases en el momento de generar los registros de transacciones, y más tarde mueve las bases de datos a D:\Databases, la posterior reproducción del registro de transacciones originará un error “Archivo no encontrado”. (El proceso de reproducción del registro de transacciones leerá todos los registros y finalizará, pero no se aplicarán datos a ninguna base de datos de la que se notifique un error "Archivo no encontrado").

La versión de Eseutil.exe en Exchange 2000 Service Pack 3 proporciona un nuevo modificador de reproducción del registro de transacciones que permite a un administrador reemplazar la ruta de base de datos escrita en los archivos del registro de transacciones. De esta forma, la reproducción del archivo de transacciones puede tener éxito independientemente de la ubicación actual de los archivos de la base de datos.

Para utilizar esta nueva función de Eseutil.exe, siga estos pasos:

  1. Copie las bases de datos que desea recuperar y todos los archivos del registro de transacciones que vaya a reproducir juntos en una única carpeta.

  2. Abra una ventana de comandos y establezca como directorio predeterminado la carpeta que contiene todos los archivos de la base de datos y del registro de transacciones.

  3. Ejecute el siguiente comando:
    C:\Archivos de programa\Exchsrvr\Bin\Eseutil.exe /R Enn /D

    Nota

    En el comando anterior, deberá sustituir Enn por el prefijo del registro para el grupo de almacenamiento. El prefijo del registro son los tres primeros caracteres del nombre de archivo del registro de transacciones del grupo de almacenamiento. Por ejemplo:

    C:\Archivos de programa\Exchsrvr\Bin\Eseutil.exe /R E00 /D
    Si ejecuta este comando Eseutil desde la carpeta que contiene tanto las bases de datos como los archivos del registro de transacciones, podrá simplificar la línea de comandos omitiendo las especificaciones de la ruta de comandos completa y los parámetros adicionales de la línea de comandos. Se recomienda encarecidamente la ejecución de Eseutil de este modo. Consulte la documentación de Eseutil para obtener más información acerca de los parámetros avanzados de la línea de comandos.

    Nota

    Es posible que haya que añadir el modificador /I a la línea de comandos si no va a recuperar al mismo tiempo todas las bases de datos de un grupo de almacenamiento. El modificador /I indica a Eseutil.exe que ignore los archivos de base de datos omitidos durante la recuperación. Por ejemplo: C:\Archivos de programa\Exchsrvr\Bin\Eseutil.exe /R E00 /I /D

Para obtener más información

Para obtener más información acerca de cómo mover bases de datos de buzones de Exchange, consulte Movimiento de una base de datos de buzones de Exchange a otro servidor o grupo de almacenamiento.

Para obtener más información acerca de problemas con el buzón del Operador de sistema al mover bases de datos de buzones de Exchange, consulte Problemas con el buzón del Operador de sistema al mover una base de datos de buzones de Exchange.