Applies to: Exchange Server 2010 SP3, Exchange Server 2010 SP2
Topic Last Modified: 2012-07-23
Troubleshooting content will be made available as issues arise. If there’s a troubleshooting issue you’d like us to document, click Click to Rate and Give Feedback at the top of this topic and send us feedback. Include as much detail as you can, including any relevant error codes, error descriptions, or event IDs.
Legend
FC |
Failure code |
ID |
Event ID source and number |
General steps for troubleshooting mailbox moves
- If the move request didn't complete, view the Move Request
Statistics. For more information, see the section "Use the Shell to
view the status of an in-progress move request" in View Move Request
Properties.
- If the move request completed with errors, view the move
report. For more information, see the section "Use the Shell to
view a completed move request report" in View Move Request
Properties.
- View the Event log on the Client Access server running the
instance of the Microsoft Exchange Mailbox Replication service
that's processing the failed move request.
- Step 4 - If you still can't determine the problem, use the
Exchange Management Console or the Exchange Management Shell to
increase the diagnostic logging levels on the Client Access server
for the Mailbox Move and Service categories of the
MSExchange Mailbox Replication service. Then resume the
failed move request. For details about how to modify the diagnostic
logging level, see Manage Diagnostic
Logging Levels.
Problems with cross forest\remote move requests
If you're experiencing errors when moving mailboxes across forests, it's possible that the target forest hasn't been properly prepared. For details, see Prepare Mailboxes for Cross-Forest Move Requests.
Corrupted item limit reached (FC: -2147467259 | ID: MSExchange Mailbox Replication 1100)
Problem
The move request fails because the mailbox has more corrupted items than the move request is configured to skip.
Diagnosis
The move request fails, and the Get-MoveRequestStatistics cmdlet returns the following error:
Failure code | Message |
---|---|
-2147467259 |
Error: This mailbox exceeded the maximum number of corrupted items that were specified for this move request. |
The following Event log entry appears on the Client Access server on which the move request was initiated:
Log Name |
Application |
Source |
MSExchange Mailbox Replication |
Date |
10/26/2009 2:47:17 PM |
Event ID |
1100 |
Task Category |
Mailbox Move |
Level |
Error |
Keywords |
Classic |
User |
N/A |
Computer |
CAS01.fabrikam.com |
Description |
Mailbox move for 'fabrikam.com/Users/TonySmith' (de278a9f-33eb-49f9-950a-070db3323715) has failed. Error code: -2147467259 This mailbox exceeded the maximum number of corrupted items that were specified for this move request. |
Resolution
- Use the Set-MoveRequest
cmdlet to increase the BadItemLimit threshold. For details,
see Configure
Move Request Properties.
- Resume the failed move request. For details, see Complete or Resume a
Move Request.
Rules in source mailbox's Inbox folder are larger than 32 KB
Problem
The move request fails when you attempt to move a mailbox from Exchange 2010 to Exchange 2003 because the size of the rules in the Exchange 2010 mailbox exceeds the size of the rules that's allowed in Exchange 2003 (32 KB).
Diagnosis
When you attempt to move the mailbox, you receive an error similar to the following:
Copy Code | |
---|---|
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 |
Resolution
- Run the Set-MoveRequest
cmdlet with the IgnoreRuleLimitErrors parameter. For
details, see Configure Move Request
Properties.
- Resume the move request. For details, see Complete or Resume a
Move Request.
Note: |
---|
End users will need to re-create their rules. |
The mailbox dumpster size exceeds the target quota
Problem
The recoverable items quota for the mailbox being moved has exceeded the target quota. This error occurs when you're moving mailboxes from Exchange 2003 or Exchange 2007 to Exchange 2010.
Diagnosis
When you try to move the mailbox, you receive an error similar to the following:
Copy Code | |
---|---|
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 |
Resolution
Move requests don't support moving an Exchange 2003 or Exchange 2007 dumpster to Exchange 2010. However, the move request will still compare the dumpster size between the two product versions. To fix this issue, perform the following steps.
- Increase the recoverable items quota for the target mailbox
database by using the Set-MailboxDatabase
cmdlet with the RecoverableItemsQuota parameter. For
details, see Configure Deleted Item
Retention and Recoverable Items Quotas.
- Resume the failed move request. For details, see Complete or Resume a
Move Request.
- When the move request is complete, return the recoverable items
quota to its original size.
MapiExceptionMdbOffline error (FC: -2147467259 | ID: MSExchange Mailbox Replication 1100)
Problem
While the move was in progress, the source or target mailbox database went offline. By default, the Microsoft Exchange Mailbox Replication service (MRS) will attempt to reconnect with the offline database for 30 minutes. If the database doesn't come online within that time, the move will fail. For more information about how to change the MRS connection rate, see Understanding Move Requests.
Diagnosis
The move request fails, and when you run the Get-MoveRequestStatistics cmdlet, you receive the following error:
Failure code | Message |
---|---|
-2147467259 |
Error: MapiExceptionMdbOffline: Unable to open entry ID. (hr=0x80004005, ec=1142) |
Also, the Client Access server that was processing the move request will log an event similar to the following:
Log Name |
Application |
Source |
MSExchange Mailbox Replication |
Date |
10/27/2009 10:30:02 AM |
Event ID |
1100 |
Task Category |
Mailbox Move |
Level |
Error |
Keywords |
Classic |
User |
N/A |
Computer |
CAS01.fabrikam.com |
Description |
Mailbox move for 'fabrikam.com/Users/TonySmith' (8dfd4b3b-8147-4e1b-b86f-5d00799abbf3) has failed. Error code: -2147467259 MapiExceptionMdbOffline: Unable to open entry ID. (hr=0x80004005, ec=1142) |
Resolution
- Mount the mailbox database. For details, see Mount a
Database.
- Resume the move request. For details, see Complete or Resume a
Move Request.
No available healthy database copies (FC: -2147220223 | ID: MSExchange Mailbox Replication 1100)
When the target database is a replicated database in a database availability group (DAG), MRS regularly checks the replication health of the target database. High availability infrastructure verifies the current replication health against the configured throttling behavior for high availability mailbox moves (as specified by the DataMoveReplicationConstraint parameter) for the target database. Depending on the results, MRS will either continue with the move or wait. If the target database isn't healthy for five minutes, MRS will fail. For details about how to change the MRS connection rate, see Understanding Move Requests.
Diagnosis
The move request fails when you run the Get-MoveRequestStatistics cmdlet and the output file returns an error similar to the following:
Failure Code | Message |
---|---|
-2147220223 |
Error: Move for mailbox '/o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=MBX1' is stalled because DataMoveReplicationConstraint is not satisfied for the database 'mdb1' (agent MailboxDatabaseReplication). Failure Reason: Database 1541069d-2976-4f40-afb1-569ed323de0b does not satisfy constraint SecondCopy. There are no available healthy database copies. |
Also, the Client Access server that was processing the move request will log an event similar to the following:
Log Name |
Application |
Source |
MSExchange Mailbox Replication |
Date |
10/27/2009 10:30:02 AM |
Event ID |
1100 |
Task Category |
Mailbox Move |
Level |
Error |
Keywords |
Classic |
User |
N/A |
Computer |
MBX01.fabrikam.com |
Description |
Mailbox move for 'MBX01.fabrikam.com/Users/MBX1' (214dbbab-bb93-4954-a593-515dcc200e7c) has failed. Error code: -2147220223 Move for mailbox '/o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=MBX1' is stalled because DataMoveReplicationConstraint is not satisfied for the database 'mdb1' (agent MailboxDatabaseReplication). Failure Reason: Database 1541069d-2976-4f40-afb1-569ed323de0b does not satisfy constraint SecondCopy. There are no available healthy database copies. |
Resolution
To resolve this issue, try the following options:
- Remove the move request and then move the mailbox to a healthy
target database. For details, see Clear or Remove Move
Requests.
- Resolve the issue with the target database's replication and
resume the move request. For more information, see Understanding High
Availability and Site Resilience.
- Update the DataMoveReplicationConstraint parameter on
the Set-MailboxDatabase
cmdlet for the target database to reflect its current state (if the
constraint that's specified is the wrong constraint). For details,
see Configure
Mailbox Database Properties.
Certificates are too large or too many
Problem
The user has too many certificates on the mailbox account or the certificates are too large. The maximum number of certificates should be under 1 MB.
Diagnosis
When you attempt to create a move request, you receive an error similar to the following:
Copy Code | |
---|---|
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 |
Resolution
- Start Active Directory Users and Computers.
- On the View menu, click Advanced Features.
- In the console tree, expand the domain you want, and then click
Users.
- In the details pane, right-click the user, and then click
Properties.
- In <User Name> Properties, on the Published
Certificates tab, select the certificate that you want to
delete, and then click Remove. Repeat this process until you
have removed enough certificates.
- Resume the move request. For details, see Complete or Resume a
Move Request.
There aren't any available servers running the Mailbox Replication Service.
Problem
The Microsoft Exchange Mailbox Replication (MSExchangeMailboxReplication) service must be running on at least one Client Access server in the local Active Directory site.
Diagnosis
When you try to create a move request, you receive the following error:
Copy Code | |
---|---|
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 |
Resolution
Start the Microsoft Exchange Mailbox Replication Service on at least on Client Access server. For details about how to start the service, see Start, stop, pause, resume, or restart a service.
The Microsoft Exchange Mailbox Replication Service fails to start (ID: MSExchange Mailbox Replication 1010)
Problem
The Microsoft Exchange Mailbox Replication (MSExchangeMailboxReplication) service fails to start.
Diagnosis
The event log on the Client Access server that was processing the request logs the following event:
Provider [Name] |
MSExchange Mailbox Replication |
Event ID |
1010 |
[Qualifiers] |
49156 |
Level |
4 |
Task |
1 |
Keywords |
0x80000000000000 |
TimeCreated [SystemTime] |
2009-07-22T20:53:26.000Z |
Channel |
Application |
Computer |
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 |
Resolution
- At the command prompt, Type the following:
Copy Code C:\>sc.exe config NetTcpPortSharing start= auto
Note: In the above command, there's a space before auto
. - Start the Microsoft Exchange Mailbox Replication service on at
least on Client Access server. For details about how to start the
service, see Start, stop, pause, resume, or restart a service.
- Resume the failed move request. For details, see Complete or Resume a
Move Request.
MRSProxy isn't running in the source forest
Problem
When performing remote move requests, the Mailbox Replication Proxy (MRSProxy) service must be running on all Client Access servers in the source forest. By default, MRSProxy is disabled.
Diagnosis
When you attempt to create a move request, you receive an error similar to the following:
Copy Code | |
---|---|
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 |
Resolution
- Start the MRSProxy service on all Client Access servers in the
source forest. For details, see Start the MRSProxy
Service on a Remote Client Access Server.
- Resume the failed move request. For details, see Complete or Resume a
Move Request.
Move request can't be cleared after it's completed
Problem
The move request completes, but has the status of Completed With Warning. You are unable to clear the move request because the Microsoft Exchange Mailbox Replication (MSExchangeMailboxReplication) service couldn't reset the InTransit flag from the destination mailbox. If this flag isn't removed, end users won't be able to log on to their mailboxes.
Diagnosis
When you run the Get-MoveRequestStatistics with the IncludeMoveHistory parameter, the move report returns an error similar to the following:
Copy Code | |
---|---|
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) |
Resolution
- Start a new move request for the mailbox. For details, see
Create a Local
Move Request or Create a Remote Move
Request That has Exchange 2010 in Both Forests.
- Remove the move request as soon as it reaches the status of
In Progress. For details, see Clear or Remove Move
Requests.