Deleting Default Mailbox Database in MS Exchange 2016

If you try to remove the default mailbox database in Exchange 2016 EAC (Exchange Admin Center) you may get following error:

This mailbox database contains one or more mailboxes, mailbox plans, archive mailboxes, public folder mailboxes or arbitration mailboxes, Audit mailboxes, To get a list of almailboxes in this database, run the command Get-Mailbox -Database <Database ID>. To get a list of ail mailbox plans in this database, run the command Get-MailboxPlan...

This is because the default database contains number of system mailboxes that are normally not visible in GUI. For example arbitrationmonitoringAuditLog mailboxes.

To view these mailboxes run:

  • Get-Mailbox -Database "Mailbox Database 2095368010"  -Arbitration
  • Get-Mailbox -Database "Mailbox Database 2095368010"  -Monitoring
  • Get-Mailbox -Database "Mailbox Database 2095368010"  -AuditLog

To move them to a new database run:

  • Get-Mailbox -Database "Old Mailbox Database" -Arbitration | New-MoveRequest -TargetDatabase "New Mailbox Database"
  • Get-Mailbox -Database "Old Mailbox Database" -Monitoring | New-MoveRequest -TargetDatabase "New Mailbox Database"
  • Get-Mailbox -Database "Old Mailbox Database" -AuditLog | New-MoveRequest -TargetDatabase "New Mailbox Database"

To view move progress run:

  • Get-MoveRequest

Check that there are no other mailboxes left (i.e. DiscoverySearchMailbox)

  • get-mailbox -database "Old Mailbox Database"

If there are, delete them:

  • Remove-Mailbox "DiscoverySearchMailbox{D913BA05-43A6-425f-50AD-7E09334BB741}"

Now go back to EAC and try deleting the default database again. You may get following warning:

Failed to remove monitoring mailbox object of database "Database". Exception: Active directory operation failed on "Server". This error is not retrievable. Additional information: Access is denied. Active directory response: 000000005: SecErr: DSID-031524FF, problem 4003 (INSUFF_ACCESS_RIGHTS), data 0.

In this case, first check which object Exchange failed to delete:

  • Get-Mailbox -Monitoring

You will get something like this:

WARNING: The object <domain>/Microsoft Exchange System Objects/Monitoring Mailboxes/Health_Mailbox_<GUID> has been corrupted or isn't compatible with Microsoft support requirements, and it's in an inconsistent state. The following validation errors happened:
WARNING: Database is mandatory or UserMailbox.

Now open Active Directory Users and Computers, enable Advanced Features (under View menu), navigate to Microsoft Exchange System Objects > Monitoring Mailboxes and delete user object mentioned in the above error. If you accidentally delete a wrong Health Mailbox, nothing catastrophic will happen - Microsoft Exchange Health Manager server will simply recreate it next time it's restarted.

July 2017
MS Exchange 2016
Windows Server 2016

 



Newsletter

Subscribe to receive occasional updates on new posts.
Your email will not be used for any other purpose and you can unsubscribe at any time.
Please wait