Exchange 2007 Mailbox Database wont mount

Posted on 2013-02-06
Last Modified: 2013-02-07
Hi Guys, have major problem with my SBS08 server, i cannot get the Mailbox Database to mount.
Tried the database recovery tool in exchange, tried to use eseutil but kept getting multiple error messages, tried restoring from dpm2010 but got a vss writer error, tried restoring the First Storage Group directory with backup from dpm2010 that succeeded however still unable to mount database, also after this it knocked my Second Storage Group down, now unable to mount anything.
PS i have not got much experience with exchange, just stumbling along as you can probably tell.
Thanks in advance

Microsoft Exchange Error
Failed to mount database 'Mailbox Database'.

Mailbox Database
Exchange is unable to mount the database that you specified. Specified database: DHGSBS08\First Storage Group\Mailbox Database; Error code: MapiExceptionCallFailed: Unable to mount database. (hr=0x80004005, ec=-501)

Microsoft Exchange Error
Failed to mount database 'Public Folder Database'.

Public Folder Database
Exchange is unable to mount the database that you specified. Specified database: DHGSBS08\Second Storage Group\Public Folder Database; Error code: MapiExceptionCallFailed: Unable to mount database. (hr=0x80004005, ec=-515
Question by:donhodge

Expert Comment

ID: 38862393
I know you have already tried eseutil, but still; try eseutil /mh "database path + name" and check if the shutdown is clean.

There may be some dataloss if there is corruption in the database, but go to the directory where the database is located and execute the following command: eseutil /r E00 (E00 being the 3 character code from the log file).

If that doesn't work, you can try to use eseutil /p.

1. eseutil /p will essentially do a 'hard repair' on the database.
2.  Then use eseutil /d to defrag the database. This might help, because offline defragmentation creates a new physical database structure and moves the existing data to that new structure.
3. Check the database consistency of the database with: isinteg -fix. Try and run the last commands as many times as it taxes to no longer show any errors.

I hope that helps you further.
LVL 52

Expert Comment

by:Manpreet SIngh Khatra
ID: 38862609
If you cant even mount a blank database so run the below command /prepareAD

- Rancy

Accepted Solution

I Qasmi earned 500 total points
ID: 38863610
I think when u ran eseutil/p you didnt moved the logs and  checkpoint file or whatever is there in the database folder to another folder , create a new one and move all files except the database files i.e. edb or stm file etc , There should be just the *.edb files on that location where the eseutil/p is performed

Then after successfull eseutil/p
run ISINTEG -fix and check whether you can mount the stores or not.

and since the mailbox store and the public store depends upon the checkpoint file and logs.

Repairing both in the same manner will resolve the issue.

check if this helps.

Assisted Solution

by:I Qasmi
I Qasmi earned 500 total points
ID: 38863618
also if you restore the database to the same location ,
you need to do the same that is move the old logs and checkpoint file or *.trn or whatever file is there to another folder and then mount the database and check whether this resolves the issue.

Author Closing Comment

ID: 38865911
Hi Guys, thanks very much.
Microsoft finally called back and we worked that I was doing everything except moving the logs, also had to get rid of the old cue folder to get mail flow working.

Featured Post

Swamped with email signature updates?

Have you been given a load of changes to make to your users’ email signatures? Having to manually implement multiple signatures for every department? Let Exclaimer save you from being swamped with email signature updates!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article explains in simple steps how to renew expiring Exchange Server Internal Transport Certificate.
Learn to move / copy / export exchange contacts to iPhone without using any software. Also see the issues in configuration of exchange with iPhone to migrate contacts.
In this video we show how to create an Accepted Domain in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: First we need to log into the Exchange Admin Center. Navigate to the Mail Flow >> Ac…
In this Micro Video tutorial you will learn the basics about Database Availability Groups and How to configure one using a live Exchange Server Environment. The video tutorial explains the basics of the Exchange server Database Availability grou…

912 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

23 Experts available now in Live!

Get 1:1 Help Now