使用 DAG 将 Exchange 2013 升级到 Exchange 2019 (MapiExceptionNoSupport 0x80040102)

使用 DAG 将 Exchange 2013 升级到 Exchange 2019 (MapiExceptionNoSupport 0x80040102)

您正在运行 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。

  1. 从 DAG 中删除至少一个 Exchange 2019 服务器。
  2. 使其安装所有数据库
  3. 更新数据库,创建新数据库或等待 Exchange19 为您完成此操作。(这就是为什么它对某些需要重启的用户有效的原因)
  4. 再次加入 DAG

相关内容