Ошибка появляется при попытке удалить базу данных почтовых ящиков. Ошибка говорит о том, что эта база данных почтовых ящиков связана с одним или несколькими запросами на перемещение. Почему появляется сообщение об ошибке и как его решить? Мы переместили все почтовые ящики в новую базу данных почтовых ящиков. Мы размонтировали старую базу данных почтовых ящиков и нажали кнопку удаления в Центре администрирования Exchange.
Ошибка
This mailbox database is associated with one or more active MailboxExport requests. To get a list of all MailboxExport requests associated with this database, run Get-MailboxExportRequest
Содержание
Решение для ошибки This mailbox database is associated with one or more move requests
Есть один или несколько запросов на перемещение, связанных с базой данных почтовых ящиков, которые мы хотели бы удалить. Проверьте запросы на перемещение исходной и целевой базы данных почтовых ящиков. Решение состоит в том, чтобы удалить все запросы на перемещение в базе данных.
Ошибка: эта база данных почтовых ящиков связана с одним или несколькими запросами на перемещение. Чтобы получить список всех запросов на перемещение, связанных с этой базой данных, запустите Get-MoveRequest -SourceDatabase <ID базы данных> и Get-MoveRequest -TargetDatabase <ID базы данных>. Чтобы удалить запрос на перемещение, запустите команду Remove-MoveRequest <Recipient ID>.
Проверить почтовые ящики в базе
Запустите командную консоль Exchange от имени администратора. Смонтируйте базу данных , если она была размонтирована. Проверьте, есть ли почтовые ящики в базе данных. В базе данных не должно быть почтовых ящиков. Вывод не должен дать никакого результата.
[PS] C:\>Mount-Database "DB02" -Confirm:$false
[PS] C:\>Get-Mailbox Database "DB02"
Получить список запросов на перемещение, связанных с базой данных
Получите список всех запросов на перемещение, связанных с базой данных, которую вы хотите удалить. Мы собираемся проверить исходную базу данных и целевую базу данных. Используйте командлет Get-Moverequest и параметр SourceDatabase.
[PS] C:\>Get-MoveRequest -SourceDatabase "DB06"
DisplayName Status TargetDatabase
----------- ------ --------------
Alexey Lukashin Completed DB01
Сделайте то же самое, на этот раз с параметром TargetDatabase.
[PS] C:\>Get-MoveRequest -TargetDatabase "DB06"
DisplayName Status TargetDatabase
----------- ------ --------------
Sam Blake Completed DB06
Запросы на перемещение выполняются, но не удаляются как в исходной, так и в целевой базе данных. Мы можем безопасно удалить завершенные запросы на перемещение на следующем шаге.
Удалить запросы на перемещение в базе данных
Удалите завершенные запросы на перемещение . Если вы выполнили запросы на перемещение в других базах данных, они также будут удалены. Он не удалит почтовый ящик, а только удалит завершенные запросы на перемещение. Ключ -Confirm не будет отображать запрос на подтверждение.
[PS] C:\>Get-MoveRequest -MoveStatus Completed | Remove-MoveRequest -Confirm:$false
Снова проверьте исходную базу данных и убедитесь, что результат пуст. Проверьте целевую базу данных и убедитесь, что она также пуста.
[PS] C:\>Get-MoveRequest -SourceDatabase "DB06"
[PS] C:\>Get-MoveRequest -TargetDatabase "DB06"
Отключите базу данных и удалите базу данных. Нажмите Y и нажмите Enter .
Если вы получаете сообщение об ошибке,
this mailbox database contains one or more mailboxes, mailbox plans, archive mailboxes, public folder mailboxes or arbitration mailboxes
Прочитайте статью не удается удалить базу данных почтовых ящиков Exchange 2016 .
[PS] C:\Windows\system32>Get-MailboxDatabase -Identity db01 | FL Name,*Path*
Name : DB06
EdbFilePath : С:\DB\DB06\DB06.edb
LogFolderPath : С:\DB\DB06LOGS
[PS] C:\>Dismount-Database "DB06" -Confirm:$false
[PS] C:\>Remove-MailboxDatabase -Identity "DB06"
Confirm
Are you sure you want to perform this action?
Removing mailbox database "DB06".
[Y] Yes [A] Yes to All [N] No [L] No to All [?] Help (default is "Y"): Y
WARNING: The specified database has been removed. You must remove the database file located in С:\DB\DB02\DB06.edb from your computer manually if it exists. Specified database: DB06
Обязательно запустите проводник на сервере Exchange и перейдите к расположению базы данных. Удалите базу данных и папку журналов вручную.