Restoring Exchange 2010 database on a newly re-installed server
I suffered a power-outage and so due to a failed system disk I had to rebuild the Exchange server (the mailbox database was on another drive and is otherwise fine).
I first tried doing an Exchange restoration-mode setup, but that failed numerous times for different reasons, so I decided to go for the nuclear option and delete the Exchange Organisation entry from Active Directory Configuration). I managed to get Exchange
to install in the end.
I then needed to remount the database, but when I tried to do that I got this error in EMC:
--------------------------------------------------------
Microsoft Exchange Error
--------------------------------------------------------
Failed to mount database 'Mailbox Database'.
Mailbox Database
Failed
Error:
Couldn't mount the database that you specified. Specified database: Mailbox Database; Error code: An Active Manager operation failed. Error: The database action failed. Error: Operation failed with message: MapiExceptionCallFailed: Unable to mount database. (hr=0x80004005, ec=1276)
. [Database: Mailbox Database, Server: EXCHANGE.domain.local].
An Active Manager operation failed. Error: The database action failed. Error: Operation failed with message: MapiExceptionCallFailed: Unable to mount database. (hr=0x80004005, ec=1276)
. [Database: Mailbox Database, Server: EXCHANGE.domain.local]
An Active Manager operation failed. Error: Operation failed with message: MapiExceptionCallFailed: Unable to mount database. (hr=0x80004005, ec=1276)
. [Server: Exchange.domain.local]
MapiExceptionCallFailed: Unable to mount database. (hr=0x80004005, ec=1276)
--------------------------------------------------------
OK
--------------------------------------------------------
The "Exchange Servers" group has the "Manage auditing and security log" user right assignment set btw, which other pages about this error instruct to do.
I did wonder if ESEUtil might need running, but when I do, I get this error:
D:\Exchange\Mailbox Database>eseutil /r "Mailbox Database.edb"
Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
Version 14.01
Copyright (C) Microsoft Corporation. All Rights Reserved.
Initiating RECOVERY mode...
Logfile base name: Mailbox Database.edb
Log files: <current directory>
System files: <current directory>
Operation terminated with error -1003 (JET_errInvalidParameter, Invalid API parameter) after 0.62 seconds.
Other commands, such as "eseutil /G" work fine though.
January 28th, 2011 8:31am
Problem resolved (sort of).
It turns out the Exchange Organisation DN inside the mailbox database didn't match the DN of the newly-created organisation. I used LegacyDN to rename the organization and so was able to mount the database. The clue was in the Event Log.
The ESEUtil error was because you're meant to put "eseutil /r E00" (the logname, rather than the DB name).
Free Windows Admin Tool Kit Click here and download it now
January 28th, 2011 9:31am
Hi there David,
I have the exact same issue right now, I have a new exchange set up with a different Organisation DN and a database I want to mount & recover how did you change the recovery database Organisation DN so it could be mounted,
Using the LegacyDN but what command and how do you point it to the .edb database.
Thanks
March 6th, 2011 9:01pm
Hi MCS_Leigh
I'm having the same problem however this didn't fix it for me. These instructions were given to me and they may help you. Good luck
Error:
Exchange is unable to mount the database that you specified. Specified database:
CONTOSOMBX\SG1\MB1; Error code: MapiExceptionCallFailed: Unable to mount database. (hr=0x80004005, ec=1276)
Cause
Interchanged Legacy Exchange DN of the Server and the MTA Object in Active Directory
Resolution
Open an Active Directory editor, such as ADSI Edit.
Expand Configuration [DomainName], and then expand, CN=Configuration,DC=DomainName,DC=DomainSuffix.
Expand CN=Services, and then expand CN=Microsoft Exchange.
Expand CN=OrganizationName, expand CN=Administrative Groups, and then expand CN=Exchange Administrative Group (FYDIBOHF23SPDLT).
Expand CN=Servers, select CN=ServerName, and click Properties.
Scroll down to legacyExchangeDN, select it, and click Edit. Make sure that the LegacyExchangeDN is of the format. "/o=OrganizationName/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=ServerName" and should NOT contain Microsoft
MTA at the End.
Open an Active Directory editor, such as ADSI Edit.
Expand Configuration [DomainName], and then expand, CN=Configuration,DC=DomainName,DC=DomainSuffix.
Expand CN=Services, and then expand CN=Microsoft Exchange.
Expand CN=OrganizationName, expand CN=Administrative Groups, and then expand CN=Exchange Administrative Group (FYDIBOHF23SPDLT).
Expand CN=Servers, expand CN=ServerName, select CN=Microsoft MTA and click Properties.
Scroll down to legacyExchangeDN, select it, and click Edit. Make sure that the LegacyExchangeDN is of the format. "/o=OrganizationName/ou=Exchange
Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=ServerName/cn=Microsoft MTA" and should contain Microsoft MTA at the End.
Free Windows Admin Tool Kit Click here and download it now
April 27th, 2011 5:52am