邮箱移动疑难解答

**适用于:**Exchange Server 2010

**上一次修改主题:**2010-02-01

出现问题时,可以使用疑难解答内容。 如果您希望我们将某个疑难解答的问题记录在文档中,请单击该主题顶部的“单击提供评分和反馈”,并将反馈发送给我们。 在反馈中包含尽可能多的详细信息,包括任何相关的错误代码、错误描述或事件 ID。

图例

FC

失败代码

ID

事件 ID 源和编号

邮箱移动疑难解答的一般步骤

  1. 如果移动请求未完成,请查看移动请求统计信息。 有关详细信息,请参阅查看移动请求属性中的“使用命令行程序查看正在进行的移动请求的状态”部分。
  2. 如果移动请求已完成,但有错误时,请查看移动报告。 有关详细信息,请参阅查看移动请求属性中的“使用命令行程序查看已完成的移动请求报告”部分。
  3. 对于正处理失败的移动请求的 Microsoft Exchange 邮箱复制服务的实例,请查看运行该实例的客户端访问服务器上的事件日志。
  4. 步骤 4 - 如果仍然无法确定问题,请使用 Exchange 管理控制台或 Exchange 命令行管理程序提高“MSExchange 邮箱复制”****服务的“邮箱移动”和“服务”****类别的客户端访问服务器上的诊断日志记录级别。然后继续执行失败的移动请求。有关如何修改诊断日志记录级别的详细信息,请参阅管理诊断日志记录级别

跨林\远程移动请求的问题

如果在跨林移动邮箱时出错,可能是由于未正确准备目标林。 有关详细信息,请参阅Prepare Mailboxes for Cross-Forest Move Requests

达到的已损坏项目限制(FC:-2147467259 | ID:MSExchange 邮箱复制 1100)

问题

由于邮箱的已损坏项目数超过了为该移动请求配置的跳过的损坏项目数,因此移动请求失败。

诊断

移动请求失败,并且 Get-MoveRequestStatistics cmdlet 返回以下错误消息:

失败代码 邮件

-2147467259

错误: 此邮箱的已损坏项目数超过了为该移动请求指定的已损坏项目数的最大值。

以下事件日志条目显示在客户端访问服务器上,移动请求即在该客户端访问服务器上启动:

日志名称

应用程序

来源

MSExchange 邮箱复制

日期

10/26/2009 2:47:17 PM

事件 ID

1100

任务类别

邮箱移动

级别

错误

关键字

标准

用户

N/A

计算机

CAS01.fabrikam.com

描述

“fabrikam.com/Users/TonySmith”(de278a9f-33eb-49f9-950a-070db3323715) 的邮箱移动失败。

错误代码: -2147467259

此邮箱的已损坏项目数超过了为该移动请求指定的已损坏项目数的最大值。

解决方法

  1. 使用 Set-MoveRequest cmdlet 可以提高 BadItemLimit 阈值。 有关详细信息,请参阅配置移动请求属性
  2. 恢复失败的移动请求。 有关详细信息,请参阅完成移动请求

源邮箱的收件箱文件夹的规则大于 32 KB

问题

由于 Exchange 2010 邮箱的规则大小超过了 Exchange 2003 中允许的规则大小 (32 KB),因此,尝试将邮箱从 Exchange 2010 移动到 Exchange 2003 时移动请求失败。

诊断

尝试移动邮箱时显示与以下类似的错误消息:

Mailbox 'fabrikam.com/Users/tonysmith' could not be moved because rules in source mailbox's inbox folder are larger than 32KB. Please use parameter -IgnoreRuleLimitErrors to skip copying rules.
    + CategoryInfo          : InvalidArgument: (mbx2:MailboxOrMailUserIdParameter) [New-MoveRequest], RecipientTaskExc   eption    + FullyQualifiedErrorId : BB833F3D,Microsoft.Exchange.Management.RecipientTasks.NewMoveRequest

解决方法

  1. 运行带有 IgnoreRuleLimitErrors 参数的 Set-MoveRequest cmdlet。 有关详细信息,请参阅配置移动请求属性
  2. 恢复移动请求。 有关详细信息,请参阅完成移动请求

备注

最终用户需要重新创建自己的规则。

邮箱垃圾站的大小超过了目标配额

问题

要移动的邮箱的可恢复邮件配额已超过目标配额。 将邮箱从 Exchange 2003 或 Exchange 2007 移动到 Exchange 2010 时发生此错误。

诊断

尝试移动邮箱时显示与以下类似的错误消息:

Mailbox dumpster size 713 MB (747,659,085 bytes) exceeds target quota 500 MB (524,288,000 bytes).
    + CategoryInfo          : InvalidArgument: (xxxxx/xxxx/xxxx/xxxx:MailboxOrMailUserIdParameter) [New-MoveRequest], RecipientTaskException + FullyQualifiedErrorId : 93F29192,Microsoft.Exchange.Management.RecipientTasks.NewMoveRequest

解决方法

移动请求不支持将 Exchange 2003 或 Exchange 2007 转储程序移动到 Exchange 2010。但是,移动请求仍然会比较两个产品版本的转储程序大小。 若要解决该问题,请执行以下步骤。

  1. 通过使用带有 RecoverableItemsQuota 参数的 Set-MailboxDatabase cmdlet 增加目标邮箱数据库的可恢复邮件配额。 有关详细信息,请参阅配置单个项目恢复
  2. 恢复失败的移动请求。 有关详细信息,请参阅完成移动请求
  3. 完成移动请求之后,将可恢复邮件配额**返回其原始大小。

MapiExceptionMdbOffline 错误(FC:-2147467259 | ID:MSExchange 邮箱复制 1100)

问题

正在进行移动时,源邮箱数据库或目标邮箱数据库脱机。 默认情况下,Microsoft Exchange 邮箱复制服务 (MRS) 将尝试与脱机数据库重新连接,这一过程持续 30 分钟。 如果数据库无法在该时间段内回到联机状态,移动将会失败。 有关如何更改 MRS 连接速率的详细信息,请参阅了解移动请求

诊断

移动请求失败,且运行 Get-MoveRequestStatistics cmdlet 时收到以下错误消息:

失败代码 邮件

-2147467259

错误: MapiExceptionMdbOffline:无法打开条目 ID。(hr=0x80004005, ec=1142)

此外,正处理移动请求的客户端访问服务器还会记录和以下类似的事件:

日志名称

应用程序

来源

MSExchange 邮箱复制

日期

10/27/2009 10:30:02 AM

事件 ID

1100

任务类别

邮箱移动

级别

错误

关键字

标准

用户

N/A

计算机

CAS01.fabrikam.com

描述

“fabrikam.com/Users/TonySmith”(8dfd4b3b-8147-4e1b-b86f-5d00799abbf3) 的邮箱移动失败。

错误代码: -2147467259

MapiExceptionMdbOffline:无法打开条目 ID。(hr=0x80004005, ec=1142)

诊断上下文:

解决方法

  1. 装入邮箱数据库。 有关详细信息,请参阅装入数据库
  2. 恢复移动请求。 有关详细信息,请参阅完成移动请求

没有正常状态的可用数据库副本(FC: -2147220223 | ID:MSExchange 邮箱复制 1100)

当目标数据库为数据库可用性组 (DAG) 中复制的数据库时,MRS 会定期检查目标数据库的复制运行状况。 高可用性基础结构将会验证当前为目标数据库的高可用性邮箱移动(由 DataMoveReplicationConstraint 参数指定)配置的限制行为的复制运行状况。 MRS 将会根据结果继续移动或等待。如果目标数据库持续 30 分钟处于不正常状态,MRS 将会失败。有关如何更改 MRS 连接速率的详细信息,请参阅了解移动请求

诊断

运行 Get-MoveRequestStatistics cmdlet 时移动请求失败,且输出文件返回与以下类似的错误消息:

失败代码 邮件

-2147220223

错误: 由于 DataMoveReplicationConstraint 不符合数据库“mdb1”(代理 MailboxDatabaseReplication)的要求,因此邮箱“/o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=MBX1”的移动已停止。失败原因:数据库 1541069d-2976-4f40-afb1-569ed323de0b 不符合约束 SecondCopy。没有正常状态的可用数据库副本。

此外,正处理移动请求的客户端访问服务器还会记录和以下类似的事件:

日志名称

应用程序

来源

MSExchange 邮箱复制

日期

10/27/2009 10:30:02 AM

事件 ID

1100

任务类别

邮箱移动

级别

错误

关键字

标准

用户

N/A

计算机

MBX01.fabrikam.com

描述

“MBX01.fabrikam.com/Users/MBX1”(214dbbab-bb93-4954-a593-515dcc200e7c) 的邮箱移动失败。

错误代码: -2147220223

由于 DataMoveReplicationConstraint 不符合数据库“mdb1”(代理 MailboxDatabaseReplication)的要求,因此邮箱“/o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=MBX1”的移动已停止。失败原因:数据库 1541069d-2976-4f40-afb1-569ed323de0b 不符合约束 SecondCopy。没有正常状态的可用数据库副本。

解决方法

若要解决此问题,请尝试以下选项:

证书太大或太多

问题

用户拥有的邮箱帐户的证书太多,或者证书太大。证书的最大数目应小于 1 MB。

诊断

尝试创建移动请求时显示与以下类似的错误消息:

The call to 'net.tcp:// cas01.fabrikam.com/Microsoft.Exchange.MailboxReplicationService' failed.
Error details: The maximum message size quota for incoming messages (262144) has been exceeded. To increase the quota, use the MaxReceivedMessageSize property on the appropriate binding element. --> The maximum message size quota for incoming messages (262144) has been exceeded. To increase the quota, use the MaxReceivedMessageSize property on the appropriate binding element..
    + CategoryInfo          : NotSpecified: (0:Int32) [New-MoveRequest], MailboxReplicationTransientException     + FullyQualifiedErrorId : 500EA9BF,Microsoft.Exchange.Management.RecipientTasks.NewMoveRequest

解决方法

  1. 启动 Active Directory 用户和计算机。
  2. 在“查看”菜单中,单击“高级功能”****。
  3. 在控制台树中展开您需要的域,然后单击“用户”
  4. 在详细信息窗格中,右键单击用户,然后单击“属性”****。
  5. 在“发行的证书”选项卡的“<用户名>属性”中****选择要删除的证书,然后单击“删除”。重复此过程,直到删除了足够的证书
  6. 恢复移动请求。 有关详细信息,请参阅完成移动请求

没有任何运行邮箱复制服务的可用服务器。

问题

Microsoft Exchange 邮箱复制 (MSExchangeMailboxReplication) 服务必须至少在本地 Active Directory 站点的一个客户端访问服务器上运行。

诊断

尝试创建移动请求时收到以下错误消息:

There are no available servers that are running the Mailbox Replication Service.
    + CategoryInfo          : NotSpecified: (0:Int32) [New-MoveRequest], MailboxReplicationTransientException     + FullyQualifiedErrorId : 5C08CF31,Microsoft.Exchange.Management.RecipientTasks.NewMoveRequest

解决方法

至少启动一个客户端访问服务器上的 Microsoft Exchange 邮箱复制服务。 有关如何启动服务的详细信息,请参阅启动、停止、暂停、恢复或重新启动服务

Microsoft Exchange 邮箱复制服务无法启动(ID: MSExchange 邮箱复制 1010)

问题

Microsoft Exchange 邮箱复制 (MSExchangeMailboxReplication) 服务无法启动。

诊断

正处理请求的客户端访问服务器上的事件日志记录了以下事件:

提供程序 [名称]

MSExchange 邮箱复制

事件 ID

1010

[限定符]

49156

级别

4

任务

1

关键字

0x80000000000000

TimeCreated [SystemTime]

2009-07-22T20:53:26.000Z

通道

应用程序

计算机

CAS01.fabrikam.com

EventData

System.ServiceModel.CommunicationException: The TransportManager failed to listen on the supplied URI using the NetTcpPortSharing service:failed to start the service because it is disabled.An administrator can enable it by running 'sc.exe config NetTcpPortSharing start= demand'..---> System.InvalidOperationException:Cannot start service NetTcpPortSharing on computer '.'. ---> System.ComponentModel.Win32Exception: The service cannot be started, either because it is disabled or because it has no enabled devices associated with it --- End of inner exception stack trace --- at System.ServiceProcess.ServiceController.Start(String[] args) at System.ServiceModel.Channels.SharedConnectionListener.SharedListenerProxy.HandleServiceStart(Boolean isReconnecting) --- End of inner exception stack trace --- at System.ServiceModel.Channels.SharedConnectionListener.SharedListenerProxy.HandleServiceStart(Boolean isReconnecting) at System.ServiceModel.Channels.SharedConnectionListener.SharedListenerProxy.Open(Boolean isReconnecting) at System.ServiceModel.Channels.SharedConnectionListener.StartListen(Boolean isReconnecting) at System.ServiceModel.Channels.SharedTcpTransportManager.OnOpenInternal(Int32 queueId, Guid token) at System.ServiceModel.Channels.SharedTcpTransportManager.OnOpen() at System.ServiceModel.Channels.TransportManager.Open(TransportChannelListener channelListener) at System.ServiceModel.Channels.TransportManagerContainer.Open(SelectTransportManagersCallback selectTransportManagerCallback) at System.ServiceModel.Channels.ConnectionOrientedTransportChannelListener.OnOpen(TimeSpan timeout) at System.ServiceModel.Channels.TcpChannelListener`2.OnOpen(TimeSpan timeout) at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout) at System.ServiceModel.Dispatcher.ChannelDispatcher.OnOpen(TimeSpan timeout) at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout) at System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout) at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout) at Microsoft.Exchange.MailboxReplicationService.MailboxReplicationServiceImpl.OnStartInternal(String[] args) in c:\E14\sources\sources\dev\mrs\src\ServiceHost\ServiceImpl.cs:line 227

解决方法

  1. 请在命令提示符下键入以下内容:

    C:\>sc.exe config NetTcpPortSharing start= auto 
    

备注

在以上命令中的 auto 之前存在一个空格。

  1. 至少启动一个客户端访问服务器上的 Microsoft Exchange 邮箱复制服务。 有关如何启动服务的详细信息,请参阅启动、停止、暂停、恢复或重新启动服务
  2. 恢复失败的移动请求。 有关详细信息,请参阅完成移动请求

MRSProxy 未在源林中运行

问题

执行远程移动请求时,邮箱复制代理 (MRSProxy) 服务必须在源林中的所有客户端访问服务器上运行。 默认情况下,禁用 MRSProxy。

诊断

尝试创建移动请求时显示与以下类似的错误消息:

Service 'net.tcp://bl20102ca002.contoso.com/Microsoft.Exchange.MailboxReplicationService' encountered an exception. Error: Service 'https://mail.fabrikam.com/EWS/mrsproxy.svc' encountered an exception. Error: The Mailbox Replication Proxy service is disabled.
    + CategoryInfo          : NotSpecified: (0:Int32) [New-MoveRequest], MailboxReplicationPermanentException     + FullyQualifiedErrorId : 6289E628,Microsoft.Exchange.Management.RecipientTasks.NewMoveRequest

解决方法

  1. 启动源林中所有客户端访问服务器上的 MRSProxy 服务。 有关详细信息,请参阅在远程客户端访问服务器上启动 MRSProxy 服务
  2. 恢复失败的移动请求。 有关详细信息,请参阅完成移动请求

完成移动请求之后无法将其清除

问题

移动请求已完成,但状态为“已完成,但出现警告”****。 由于 Microsoft Exchange 邮箱复制 (MSExchangeMailboxReplication) 服务无法在目标邮箱中重置 InTransit 标记,因此无法清除移动请求。 如果未删除此标记,最终用户将无法登录他们的邮箱。

诊断

运行包含 IncludeMoveHistory 参数的 Get-MoveRequestStatistics 时,移动报告返回与以下类似的错误消息:

Failed to reset the destination mailbox after the move.
When you run Test-MAPIConnectivity for this mailbox, it will fail with the following error:
Error      : [Microsoft.Exchange.Data.Storage.MailboxInTransitException]: Cannot open mailbox /o=microsoft/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=MBX01/cn=Microsoft System Attendant. Inner error [Microsoft.Mapi.MapiExceptionMailboxInTransit]: MapiExceptionMailboxInTransit: Unable to open message store. (hr=0x80004005, ec=1292)

解决方法

  1. 为邮箱启动新的移动请求。 有关详细信息,请参阅创建本地移动请求创建在两个林中均具有 Exchange 2010 的远程移动请求
  2. 移动请求达到“进行中”的状态之后立即将其删除。 有关详细信息,请参阅删除或清除移动请求