Link to home
Create AccountLog in
Avatar of Cory Harmon
Cory Harmon

asked on

Exchange error mounting database (hr=0x80004005, ec=-344) after power loss

I'm having issues trying to mount an excange database. I keep getting this error after trying everything.
--------------------------------------------------------
Microsoft Exchange Error
--------------------------------------------------------
Failed to mount database 'LOCAL'.

LOCAL
Failed
Error:
Couldn't mount the database that you specified. Specified database: LOCAL; 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=-344)
. [Database: LOCAL, Server: MAIL.com].

An Active Manager operation failed. Error The database action failed. Error: Operation failed with message: MapiExceptionCallFailed: Unable to mount database. (hr=0x80004005, ec=-344)
. [Database: LOCAL, Server: MAIL.com]

An Active Manager operation failed. Error Operation failed with message: MapiExceptionCallFailed: Unable to mount database. (hr=0x80004005, ec=-344)
. [Server: mail.com]

MapiExceptionCallFailed: Unable to mount database. (hr=0x80004005, ec=-344)




It was after a power outage, two mailbox databases where having the same issue, after a eseutil /r and /p one of them was able to connect. This one however did not.
The database in in clean shutdown.
I only found one post about the ec=-344 that mentions a timestamp. But they never went into resolving it.
Running on Microsoft Server 2008 R2 and Exchange 2010
Avatar of Amit
Amit
Flag of India image

Try to mount with Powershell command. Pipe -force switch.
Avatar of Cory Harmon
Cory Harmon

ASKER

Even with the -force command it still lists off the ec=-344 error.
Where is log file located, in same folder or different. Try this, move all logs to another folder. Just keep edb file and then mount again with force switch. Let me know the result.
The log files are in the same drive but different folder.
I've removed them and tried mounting the drive multiple times. While exchange was running or by stopping the services, removing the files, making sure it doesn't automatically mount when started then restarting and mounting with the force command.
I have two copies of the database, one of them now is running an eseutil /d in hopes that completely rewriting the database will cure this -344 error. But that job is running rather slowly, still at 10%

I've never seen this -344 error before and can't find anything on it on Microsoft technet. I'm running three databases on this server, the other two came back and mounted after a eseutil /p.
Follow up question, is this the error code that it is giving out? I found this one on microsofts site, but no way of repairing it yet.

JET_errDbTimeCorrupted
-344
The Dbtime on the current page is greater than the global database dbtime. This error is returned by the directory manager.
If you have backup for this db, restore the db and replace this db should fix the issue. However, you will have some data loss.
This is happening with the backup as well.
I'm thinking the only hope is more info on this -344 error.
I've been at this for a while and I'm at the point where I may want to consider creating a new database, making new mailboxes for everyone on there and importing the data from the .edb file with a third party application. The backup of the file does open in Systools exchange recovery, However the version I have only allows me to export .pst files for each mailbox. I've never tried using it to export to a live exchange server so this might work.
Thanks for your time.
ASKER CERTIFIED SOLUTION
Avatar of Amit
Amit
Flag of India image

Link to home
membership
Create an account to see this answer
Signing up is free. No credit card required.
Create Account
I'll give microsoft a chance too.
I've never created a dial-tone db before, any suggested reading for doing that?
You can try out this KB:
http://www.alihassanlive.com/e2k3/2014/4/2/how-to-perform-a-dial-tone-recovery-exchange-2010.html

However, if you are going to MS, I would advise you to let MS suggest, if dial tone is required, for is there any other way to recover.
How did you finally resolve this?