Enable-DatabaseCopy

 

Se aplica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

Última modificación del tema: 2007-07-20

Use el cmdlet Enable-DatabaseCopy para crear una copia pasiva de una base de datos en un servidor de buzones mediante la replicación continua local (LCR).

Sintaxis

enable-DatabaseCopy -Identity <DatabaseIdParameter> [-Confirm [<SwitchParameter>]] [-CopyEdbFilePath <EdbFilePath>] [-DomainController <Fqdn>] [-WhatIf [<SwitchParameter>]]

Descripción detallada

Es posible que los administradores de Exchange deseen habilitar LCR en una base de datos de un servidor que ejecute Microsoft Exchange Server 2007.

Para iniciar correctamente una operación Enable-DatabaseCopy, se deben cumplir las condiciones siguientes:

  • El servidor que contiene la base de datos especificada debe ser un servidor de buzones de Exchange 2007 independiente. No se puede habilitar LCR en un servidor de buzones de correo en clúster.

  • El grupo de almacenamiento y la base de datos especificados deben existir.

    Nota

    El grupo de almacenamiento y la base de datos especificados pueden estar montados y desmontados.

  • La base de datos especificada no puede ser una base de datos de recuperación.

  • La ubicación especificada para la copia debe disponer de suficiente espacio en disco disponible para la copia.

  • La ruta de acceso y el nombre de archivo deben ser exclusivos. No pueden ser los de ninguna base de datos ya definida.

  • Si la ruta de acceso de la base de datos termina en MySample.edb, también la ruta de acceso de la copia debe terminar en MySample.edb.

Una vez completada una operación Enable-DatabaseCopy, sucede todo lo siguiente:

  • El objeto de base de datos de buzones del servicio de directorios de Active Directory tiene todos los atributos requeridos.

  • Se crea la copia de LCR de la base de datos de producción, pero no funciona ni se inicializa hasta que se habilite la copia del grupo de almacenamiento.

Esta tarea requiere que se delegue en la cuenta usada para iniciar la misma la función Administrador de servidores de Exchange y debe pertenecer al grupo Administradores local para el servidor de destino. Para obtener más información acerca de los permisos, la delegación de funciones y los derechos necesarios para administrar Exchange Server 2007, consulte Consideraciones sobre permisos.

Nota

La LCR restringe un grupo de almacenamiento para que contenga exactamente una base de datos. Esta comprobación no se lleva a cabo hasta que se ejecuta el cmdlet Enable-StorageGroupCopy.

Nota

No hay ningún cmdlet Disable-DatabaseCopy, porque la copia de LCR no está habilitada plenamente hasta que se ejecuta el cmdlet Enable-StorageGroupCopy y la copia de LCR se deshabilita totalmente con el cmdlet Disable-StorageGroupCopy hasta el nivel de base de datos.

Parámetros

Parámetro Necesario Tipo Descripción

Identity

Necesario

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

El parámetro Identity toma uno de los siguientes valores:

  • GUID

  • Nombre de la base de datos

Confirm

Opcional

System.Management.Automation.SwitchParameter

El parámetro Confirm hace que el comando ponga en pausa el procesamiento y requiere que usted reconozca qué hará el comando antes de seguir con el procesamiento. No es necesario especificar un valor con el parámetro Confirm.

CopyEdbFilePath

Opcional

Microsoft.Exchange.Data.EdbFilePath

El parámetro CopyEdbFilePath especifica la ruta de acceso en la que se creará la base de datos. La ruta de acceso predeterminada es: <DirectorioDeInstalaciónDeExchange>\LocalCopies\Storage Group\MBDatabase.edb

DomainController

Opcional

Microsoft.Exchange.Data.Fqdn

Para especificar el nombre de dominio completo (FQDN) del controlador de dominio que localiza el servidor de buzones de coreo en clúster en Active Directory, incluya el parámetro DomainController en el comando.

WhatIf

Opcional

System.Management.Automation.SwitchParameter

El parámetro WhatIf indica al comando que simule las acciones que llevaría a cabo en el objeto. Mediante el uso del parámetro WhatIf, puede ver los cambios que se producirían sin tener que aplicarlos. No es necesario especificar un valor con el parámetro WhatIf.

Errores

Error Descripción

The path, '<DBPath>', that you specified for the local continuous replication copy is used by another database on the same server (<serverName>). Please specify a different path for the copy's database.

Las rutas de acceso EDBFilePath y CopyEDBFilePath especificadas deben ser distintas.

The mailbox database you specified is a recovery mailbox database. Specified mailbox database: %Identity%

La base de datos de buzones especificada es una base de datos de buzones de recuperación. LCR no es compatible con un grupo de almacenamiento de recuperación.

Storage group '<SGName>' is enabled for local continuous replication. The database in the storage group must also be enabled.

La base de datos y el grupo de almacenamiento ya están habilitados para LCR.

There is not enough space on drive %drivename% to complete this operation.

No hay suficiente espacio en la ubicación de copia para hospedar el archivo .edb. Debe asegurarse de que la ubicación de copia disponga de suficiente espacio en disco disponible para hospedar el archivo .edb de producción.

The database file path of '<DBPath>' is not available. Please correct the issue before continuing.

La ruta de acceso del archivo .edb de la base de datos especificada no está disponible. Debe resolver este problema antes de ejecutar el cmdlet Enable-DatabaseCopy.

Local continuous replication cannot be enabled on a cluster.

El cmdlet Enable-DatabaseCopy no se puede ejecutar en un clúster porque la LCR no se admite en el clúster.

Failed to retrieve mailbox database '<DBName>' due to error (<ErrorCode>). Please correct the problem before continuing.

El cmdlet Enable-DatabaseCopy no pudo recuperar la base de datos de buzones especificada.

The location, '<DBLocation>' must be a fixed (non-removable) storage.

La ruta de acceso CopyEdbFilePath especificada no se encuentra en una unidad fija. En las rutas de acceso de archivos de LCR sólo se puede utilizar el almacenamiento fijo (no extraíble).

The copy EDB file path is not available. There is already a directory named '<filePath>' on server '<server>'.

La ruta de acceso CopyEdbFilePath especificada no está disponible. Ya hay un directorio con el nombre especificado en el servidor. Debe especificar una ruta de acceso exclusiva para CopyEdbFilePath para ejecutar el cmdlet Enable-DatabaseCopy.

The database file path that you specified (<DBPath>) for the local continuous replication copy of the database already contains a database file. To avoid overwriting the existing files, use move-database -configurationOnly to change the configuration without moving any files.

La ruta especificada para la ubicación de la copia ya contiene un archivo de base de datos. Para no sobrescribir los archivos existentes, use el comando Move-Database, parámetro ConfigurationOnly a fin de cambiar la configuración sin mover ningún archivo.

Failed to check the status of copy's database file at (<DBPath>) on <ServerName>. To avoid overwriting the existing files, use "Move-DatabasePath -ConfigurationOnly" to change the configuration without moving any files.

El cmdlet Enable-DatabaseCopy no pudo comprobar el estado del archivo de la base de datos de copia porque no se puede tener acceso al servidor especificado. El servidor debe estar conectado para comprobar el estado de la base de datos de copia.

Ejemplo

En el ejemplo siguiente se muestra el uso del comando Enable-DatabaseCopy para habilitar una copia de la base de datos denominada Mailbox Database, que está en el grupo de almacenamiento SG1 y se encuentra en el servidor denominado EXLCR1.

Enable-DatabaseCopy -Identity:"EXLCR1\SG1\Mailbox Database" -CopyEdbFilePath:"D:\DBs\SG1\Mailbox Database.edb"