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
ExchangeDatabases

Avatar of undefined
Last Comment
Jozef Woo

8/22/2022 - Mon
Amit

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

ASKER
Even with the -force command it still lists off the ec=-344 error.
Amit

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.
This is the best money I have ever spent. I cannot not tell you how many times these folks have saved my bacon. I learn so much from the contributors.
rwheeler23
Cory Harmon

ASKER
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.
Cory Harmon

ASKER
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.
Amit

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.
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
Cory Harmon

ASKER
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
Amit

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
Cory Harmon

ASKER
I'll give microsoft a chance too.
I've never created a dial-tone db before, any suggested reading for doing that?
Amit

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.
Experts Exchange is like having an extremely knowledgeable team sitting and waiting for your call. Couldn't do my job half as well as I do without it!
James Murphy
Jozef Woo

How did you finally resolve this?