我们最近将其中一个邮箱数据库分成三个数据库,以便更好地管理其不断增长的大小。
迁移一切顺利,旧数据库已卸载一段时间。今天,为了清理一下,我删除了旧数据库。删除后,我开始在系统日志中收到以下错误:
[自动发现] 无法刷新资源林中数据库 dbb9bd73-1a38-4487-92f7-6e71bea7ac52 的邮箱服务器。异常:Microsoft.Exchange.Data.Storage.DatabaseNotFoundException:找不到 ID 为 dbb9bd73-1a38-4487-92f7-6e71bea7ac52 的数据库。位于 Microsoft.Exchange.Data.ApplicationLogic.Cafe.MailboxServerLocator.ResolveMasterServerOrDag() 位于 Microsoft.Exchange.Data.ApplicationLogic.Cafe.MailboxServerLocator.BeginGetServer(AsyncCallback 回调,Object asyncState) 位于 Microsoft.Exchange.HttpProxy.MailboxServerCache.RefreshDatabase(DatabaseWithForest 数据库)
我认为这很简单:AD 中残留着一些对现已删除的服务器的损坏引用,并导致问题。问题是,在 Windows 域管理方面,我仍然相当缺乏经验,我不确定如何找到这些损坏的链接并删除它们。
Google 提供了一些关于恢复您并非故意删除的数据库的有趣结果,但有关此特定错误的唯一信息敦促用户“检查数据库可用性”。当然,数据库不可用是重点...
任何帮助是极大的赞赏。
答案1
我遇到了同样的问题,在搜索错误消息时找到了您的帖子。我的单独客户端访问服务器正在生成事件 3008。在邮箱服务器上,我每 20 分钟收到一次事件 ID 4 和 16,表明 CAS 正在尝试使用领域\SM_全局唯一标识符不存在的帐户(因为这是我删除的数据库中的系统邮箱)。这些都是在我删除 EAC 中的一些数据库后开始的。
我看到了@blaughw 的评论,但觉得没什么道理。断开数据库连接根本不存在,而且这也不是删除数据库的必需步骤。
无论如何,我认为由于只有一台客户端访问服务器生成错误,因此可能缓存了不再有效的 Active Directory 信息。因此,在客户端访问服务器上,我重新启动了 Microsoft Exchange Active Directory 拓扑服务,该服务会重新启动大多数其他 Exchange 服务。此后,我在 CAS 或邮箱服务器的事件日志中再也没有收到此类错误。
杰弗里·福克斯