您正在运行 Exchange2013 DAG
DAG2013
`-Exchange2013ServerA
`-DB2013-01, DB2013-02 (passive)
`-Exchange2013ServerB
`-DB2013-02, DB2013-01 (passive)
想搬到2019年,但你却这样
DAG2019
`-Exchange2019ServerA
`-DB2019-01
`-Exchange2019ServerB
Test-MAPIConnectivity -Server xchange2019ServerA
由于 ROG 跟踪较长,您无法获得健康的复制或事件日志显示数据库错误,但本质是:
[Microsoft.Exchange.Data.Storage.NoSupportException]:无法打开邮箱。此操作不受支持。内部错误[Microsoft.Mapi.MapiExceptionNoSupport]:MapiExceptionNoSupport:无法打开消息存储。(hr=0x80040102, 电子邮箱=-2147221246)
请注意,本文仅涵盖 0x80040102 && MapiException没有支持。其他具有非常相似迹线的组合有不同的解决方案!
网上关于此问题的信息并不多,而且大多数信息似乎在重启后就能神奇地起作用。
问题似乎出在这里:
Get-MailboxDatabaseCopyStatus |fl name,*schema*
Name : DB2019-01\Exchange2019ServerA
MinimumSupportedDatabaseSchemaVersion : 0.121
MaximumSupportedDatabaseSchemaVersion : 0.185
RequestedDatabaseSchemaVersion : 0.121
RequestedDatabaseSchemaVersion 太低。Ex19 服务器似乎无法再运行此数据库。
但是
Update-DatabaseSchema -Verbose -Confirm -Identity DB2019-01 -Debug
既不返回错误也不更新数据库。
使用 ECP?ExchClientVer=15.2
不会创建 0.185 版本架构。
在命令 shell 上使用New-MailboxDatabase
不会创建 0.185 版本架构。
重新启动服务器、重新启动复制和信息存储并不能改变这种情况。
答案1
问题: 看:https://interoperability.blob.core.windows.net/files/MS-OXCMSG/%5BMS-OXCMSG%5D.pdf
和踪迹
Microsoft.Exchange.Migration.MigrationDataProvider.CreateProviderForMailboxSession(MigrationADProvider activeDirectoryProvider, MigrationFolderName folderName, Func`2 mailboxSessionCreator) at Microsoft.Exchange.Migration.MigrationDataProvider.CreateProviderForSystemMailbox(Guid mdbGuid) at Microsoft.Exchange.Migration.MigrationServiceFactory.CreateProviderForSystemMailbox(Guid mdbGuid) at Microsoft.Exchange.Migration.MigrationJobCache.<GetMigrationCacheEntriesForServer>d__20.MoveNext()|GetMigrationCacheEntriesForServer: Error
accessing system mailbox:
建议使用(在我看来)严重的 Exchange 2019 错误。它允许您在旧架构中创建数据库,尝试迁移它们并将您锁定。
解决方案: 由于旧的 DAG 群集,Exchange2019 会回退到 MinimumSupportedDatabaseSchemaVersion。
- 从 DAG 中删除至少一个 Exchange 2019 服务器。
- 使其安装所有数据库
- 更新数据库,创建新数据库或等待 Exchange19 为您完成此操作。(这就是为什么它对某些需要重启的用户有效的原因)
- 再次加入 DAG