No se puede eliminar la base de datos de buzones de correo en Exchange Server
No puede eliminar la base de datos de buzones de correo en Exchange Server y se muestra un error. Error: esta base de datos de buzones contiene uno o más buzones, planes de buzones, buzones de archivo, buzones de carpetas públicas o buzones de arbitraje. ¿Por qué sucede esto y qué indica el error?
En este artículo, aprenderá por qué no puede eliminar una base de datos de buzones y la solución al error.
No se puede eliminar la solución de base de datos de buzones de correo
La solución al error es asegurarse de que no haya buzones de correo en la base de datos. Si hay buzones de correo en la base de datos, no se le permite eliminar la base de datos de buzones en Exchange Server. Debe verificar todos los buzones uno por uno en la base de datos de buzones y moverlos a otra base de datos.
Error: esta base de datos de buzones contiene uno o más buzones, planes de buzones, buzones de archivo, buzones de carpetas públicas o buzones de arbitraje, buzones de auditoría. Para obtener una lista de todos los buzones de esta base de datos, ejecute el comando Get-Mailbox -Database
Antes de comenzar a mover buzones a otra base de datos
Antes de mover los buzones, ejecute el cmdlet Set-ADServerSettings, incluido el parámetro -ViewEntireForest. Esto le permitirá ver los objetos en todo el bosque.
Set-ADServerSettings -ViewEntireForest $trueConsultar bases de datos
¿Sabes a qué base de datos migrarás los buzones? Ejecute el cmdlet Get-MailboxDatabase, incluido el parámetro -Status, para comprobar qué bases de datos de buzones de correo están presentes y si están montadas.
Leer más: Verifique el estado de montaje de la base de datos del buzón en Exchange Server »
Get-MailboxDatabase -Status | Sort Name | Format-Table Name, Server, MountedAparecen las bases de datos de buzones de correo montadas.
Name Server Mounted
---- ------ -------
DB01 EX01-2016 True
DB02 EX01-2016 TrueMover buzones de correo a otra base de datos
En nuestro ejemplo, vamos a eliminar la base de datos de buzones DB01. Antes de que podamos hacer eso, necesitamos mover los buzones. Vamos a mover todos los buzones a la base de datos de buzones DB02. Se deshabilitarán los buzones de monitoreo asociados con la base de datos de buzones DB01.
Buzón
Ejecute Get-Mailbox para buscar todos los buzones de correo en la base de datos que va a eliminar.
Get-Mailbox -Database "DB01" -ResultSize UnlimitedMueva todos los buzones de una base de datos a otra con el cmdlet New-MoveRequest.
Get-Mailbox -Database "DB01" -ResultSize Unlimited | New-MoveRequest -TargetDatabase "DB02"Plan de buzón
El plan de buzón no es relevante para entornos Exchange locales. Solo está disponible en servicio basado en la nube.
Un plan de buzón es una plantilla que configura automáticamente las propiedades del buzón en Exchange Online. Los planes de buzón corresponden a los tipos de licencia de Office 365. Cuando asigna una licencia a un nuevo usuario, el plan de buzón correspondiente se utiliza para configurar los ajustes en el nuevo buzón que se crea. Si cambia la licencia asignada a un usuario existente, la configuración del plan de buzón asociado con la nueva licencia se aplica al buzón existente del usuario.
Buzón de archivo
Busque buzones de archivo en la base de datos.
Get-Mailbox -ResultSize Unlimited | Where {$_.ArchiveDatabase -like "DB01"}Mueva los buzones de archivo a otra base de datos.
Get-Mailbox -ResultSize Unlimited | Where {$_.ArchiveDatabase -like "DB01"} | New-MoveRequest -ArchiveTargetDatabase "DB02"Buzón de carpeta pública
Busque buzones de carpetas públicas en la base de datos.
Get-Mailbox -Database "DB01" -PublicFolder
Mueva los buzones de carpetas públicas a otra base de datos.
Get-Mailbox -Database "DB01" -PublicFolder | New-MoveRequest -TargetDatabase "DB02"Buzón de arbitraje
Encuentre buzones de correo de arbitraje en la base de datos.
Get-Mailbox -Database "DB01" -ArbitrationMover el buzón de arbitraje a otra base de datos.
Get-Mailbox -Database "DB01" -Arbitration | New-MoveRequest -TargetDatabase "DB02"Buzón de registro de auditoría
Encuentre buzones de correo de registro de auditoría en la base de datos.
Get-Mailbox -Database "DB01" -AuditLogMueva los buzones de registro de auditoría a otra base de datos.
Get-Mailbox -Database "DB01" -AuditLog | New-MoveRequest -TargetDatabase "DB02"Buzón de seguimiento
Microsoft no ha escrito en el registro de errores para buscar y mover buzones de correo de supervisión en la base de datos. La mejor práctica es no mover los buzones de monitoreo entre bases de datos de buzones. En mi experiencia, es mejor encontrar el buzón de seguimiento y desactivarlo. Si no lo hace, recibirá una advertencia después de eliminar la base de datos del buzón. Además, los buzones de salud estarán corruptos. Lea el artículo sobre los buzones de correo de estado de Exchange.
Encuentre buzones de correo de monitoreo asociados con la base de datos de buzones.
Get-Mailbox -Database "DB01" -Monitoring | Format-Table Name, DisplayName, Database, ServernameDeshabilite los buzones de correo de monitoreo.
Get-Mailbox -Database "DB01" -Monitoring | Disable-Mailbox -Confirm:$falseVerificar el movimiento de los buzones
Verifique que todos los buzones estén movidos. Después de eso, elimine las solicitudes de movimiento completadas. Si no lo hace, recibirá el error Esta base de datos de buzones de correo está asociada con una o más solicitudes de movimiento. Si desea eliminar todas las solicitudes de movimiento, ejecute el tercer comando.
Get-MoveRequestStatistics -MoveRequestQueue "DB02"
Get-MoveRequest -MoveStatus Completed -ResultSize Unlimited | Remove-MoveRequest -Confirm:$false
Get-MoveRequest -ResultSize Unlimited | Remove-MoveRequest -Confirm:$falseEliminar la base de datos del buzón
Inicie sesión en el Centro de administración de Exchange. Haga clic en servidores en el panel de funciones y haga clic en la pestaña bases de datos. Seleccione la base de datos que desea desmontar en la vista de lista. Haga clic en el icono Más... en la barra de herramientas y haga clic en Desmontar.
Después de desmontar la base de datos, seleccione la base de datos en la vista de lista y haga clic en el icono eliminar en la barra de herramientas.
Se mostrará una advertencia si está seguro de eliminar la base de datos. Haga clic en Sí.
Otro mensaje de advertencia muestra que la base de datos especificada ha sido eliminada. Tenga en cuenta que tenemos que eliminar el archivo de base de datos del sistema manualmente.
Inicie el Explorador de archivos en Exchange Server y vaya a la ubicación de la base de datos. Elimine la base de datos y la carpeta de registros.
Buscar buzones restantes
Si aún no puede eliminar la base de datos del buzón, significa que la base de datos aún permanece en la organización.
Cree una carpeta Temp en la unidad (C:). Después de eso, ejecute el siguiente comando.
dsquery * forestroot -attr * -limit 0 > "c:\temp\result_dsquery.txt"También puede ejecutar el siguiente comando.
Get-ADUser -Filter * -Properties * | Out-File -FilePath "c:\temp\result_PS.txt"Abra el archivo result_dsquery.txt o result_PS.txt con Notepad o Notepad++ y busque el nombre de la base de datos. Una vez que identifique qué cuentas de usuario todavía tienen agregada la base de datos del buzón, vaya a ADSI Edit y borre el valor de ellas.
Regrese al paso anterior y elimine la base de datos del buzón de Exchange Server.
Eliminar la base de datos de buzones con ADSI Edit
Hiciste todos los pasos anteriores y aún no puedes eliminar la base de datos del buzón de Exchange Server. Significa que la base de datos del buzón todavía está presente en la configuración AD.
Nota: No se recomienda utilizar ADSI Edit para tareas de Exchange. Hay situaciones en las que ADSI Edit es su última opción.
Para eliminar la base de datos del buzón de Exchange Server con ADSI Edit, siga los pasos a continuación:
- Inicie edición ADSI en el servidor Exchange o el controlador de dominio
- Haga clic en Conectar a…
- Seleccione Configuración
- Haga clic en Aceptar
- Expanda CN=Configuración, DC=exoip, DC=local > CN=Servicios > CN=Microsoft Exchange > CN=EXOIP > CN=Grupos administrativos > CN=Grupo administrativo de Exchange > Bases de datos.
Nota: Seleccione su dominio interno en lugar de EXOIP.
- Haga clic con el botón derecho en la base de datos del buzón y haga clic en Eliminar.
- Haga clic dos veces en Sí para eliminar el contenedor y todo lo que contiene.
- Inicie sesión en el Centro de administración de Exchange y verifique que la base de datos del buzón se haya eliminado
Sigue leyendo: Pausar solicitud de movimiento de buzón en Exchange Server »
Conclusión
Descubrió por qué recibe un error y no puede eliminar una base de datos de buzones de correo en Exchange Server. Utilice los comandos anteriores para mover todos los buzones de correo a otra base de datos. Después de eso, elimine la base de datos del buzón en Exchange Server. Por último, elimine la base de datos del buzón y los archivos de registro manualmente en el Explorador de archivos.
¿Disfrutaste este artículo? También te puede gustar Habilitar el registro circular en Exchange Server. No olvides seguirnos y compartir este artículo.






