Exchange 2010 无法删除邮箱数据库踩坑记录

一次艰辛的删库历程

当前环境准备下线Exchange 2010的服务器。在下线之前已经迁移完成所有用户,准备删库时,发现删不掉。

现象

在控制台删除数据库时,一直无法删除。

排查

看了上面有提示了,先按照上面的命令来,看看是不是有遗漏的账号没有迁移

Get-Mailbox -Database <Database ID> -Arbitration
Get-Mailbox -Database <Database ID> -Archive

查询下来发送是空的,那在看看有没有移动请求

Get-MoveRequest | FL

发现移动请求也是空的,有点懵了。赶紧去查查资料。发现网上有在设置AdServerSettings 后,是可以查到账号的,赶紧去试试。

Set-AdServerSettings -ViewEntireForest $ True

设置完后,重新查询存档邮箱,仲裁邮箱,移动请求,依旧是空的。再去看看有没有断开的邮箱,发现还是没有。感觉删库好难。

继续去谷歌,发现网上都是这些操作,删不掉就到 ADSI里面强制删除,总感觉有点不靠谱,继续排查排查。查了一堆文档后发现微软论坛里面有人提到了msExchDisabledArchiveDatabaseLink msExchArchiveDatabaseLink 这两个参数。突然想到,在很早之前建邮箱的时候,我们是使用过修改AD的属性编辑器来搞的。去AD上查一波,是不是直接在属性编辑器里面写死的

先找个用户,看看他们的msExchArchiveDatabaseLink属性对应的值。拷贝出来,将第一个CN改成要删除的数据库名

打开 Active Directory 管理中心。开始搜索

查下发现确实是有用户的存档邮箱在这个数据库里面。终于找到原因了,下来把这两账号迁移一下。迁移完成后,删除移动请求,尝试继续删库,可以正常删除

相关文档

https://social.technet.microsoft.com/Forums/exchange/en-US/ff8082a1-c174-4015-accd-06efa72b53a4/remove-database-problem-exchange-2010-sp1?forum=exchange2010https://www.sysgeek.cn/installing-cumulative-updates-exchange-server-2016/