Exchange Database Offline

Hi Everyone,
I'm running Exchange 2013 in a VM in Server 2012 R2 environment.
Had a power outage and one of my two databases are failed.

I searched and the most common issue has to do with the index. So I stopped the two services MSExchangeFastSearch and HostControler, deleted the directory  that was in the Database folder, restarted the directory.  After about 10 minutes, the status of both databases (even the healthy one) changed to unknown and then back to their original states,  unmounted/failed and mounted/healthy.

I did it a second time, but nothing changed.

So I read about the Eseutil command, but I wanted to check and see if anyone had any advice before going there?  Did I miss something?
If I have the to use the Eseutil command, can someone recommend a good link?

In the System log, the only real error is: A fatal alert was received from the remote endpoint.  The TLS protocol defined fatal alert code is 46 (guessing that are the clients trying to communicate?)

In the application log it's a whole different story, tons of event IDs with the common theme of errors accessing the Mailbox Database, event IDs 1009, 474.
An interesting error is 454: Database recovery/restore failed with unexpected error - 1018.

Thank you!
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

I believe what may have happened is that your database is in a dirty state. So the 2nd link that I provided should help to resolve that. You can verify the state by

eseutil.exe /mh E:\Recovery\RDB.edb | select-string “State:”, “Log Required”
AmitIT ArchitectCommented:
try to mount it with -force using EMS.
Determine the Perfect Price for Your IT Services

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden with our free interactive tool and use it to determine the right price for your IT services. Download your free eBook now!

2ndFloorAuthor Commented:
Hi, so I did try to get a status on the DB and I'm attaching a print screen of my error.
Seems the file is in use, but it is not mounted, how can it be in use?  Is there a Service I should shutdown?
I have a second DB , which is mounted healthy, with a couple people in it, I would have to kick them off which is fine.
Seth SimmonsSr. Systems AdministratorCommented:
are you running that command prompt as administrator?
that could be the cause of the access denied error
seems like the database is still mounted. Have you checked to make sure the database is not set to auto remount?
2ndFloorAuthor Commented:
Hi Yes, my command prompt is Administrator.

Also when I run:

Eseutil /ml e00

It says no damaged log files found.

Eseutil /ml e00.chk

returns an error (see attachment).
e00.chk error
Eseutil /ml e00.log
e00.log clean
returns Integrity check passed (see attachment).
2ndFloorAuthor Commented:
Just to verify Mounting status, I just ran the following in Power Shell:

Mount Status
Please run

Eseutil /mh “Path of the database”

and post the results
If the state shows as Dirty Verify that the "Log Required" is available
2ndFloorAuthor Commented:
Ok, I'm posting a screen shot below, currently trying to figure out why I can't access the database, even though it is dismounted.

Common fixes for error 1032
This error can be rectified through the manual fixes mentioned below:
Dismount the Exchange database and then try to run the ESEUtil command
Run the Exchange Management Shell (EMS) on which you execute the ESEUtil command as the administrator.
Open “services.msc” and stop all services related to exchange. Then run ESEUtil.
Grant full permissions to the folder that contains the Exchange database and to the drive on which this folder exists. To grant full permissions, here are the steps:
Open Windows Explorer and navigate to the folder that contains the Exchange database.
Right-click on it and select Properties
Click on the Security tab and then tick the following checkboxes:
Administrators Full Control
System Full Control
Stopping all your exchange services and then attempting to run the command will probably unlock the database.
Seth SimmonsSr. Systems AdministratorCommented:
you can also run handle to see what process has the file locked without having to stop any services
If Microsoft exchange is indeed trying to remount that database and locking those files, you could determine what service is causing that lock and disable it. If you do that what is the say that there can be other services trying to lock that file. My suggestion, shut down all exchange services so we do not try to Exasperate this issue. There's a good chance we're dealing with database corruption, anything we can do to minimize additional corruption is well warranted.
Marshal HubsEmail ConsultantCommented:
@ marshal

That looks strikingly similar to what I posted above :P
2ndFloorAuthor Commented:
Hi everyone!
Sorry I didn't post an update earlier....I'm closing this thread.
My solution was just to restore the whole VM from a nightly backup.

I wanted to fix the Database, but in the end no matter what I did, I could not shake that blasted 'File in use -1032'.
I even copied the whole database to a temp location, and reran the utility pointing to the new location, with the exact same error.
Booting in safe mode (through MSconfig) and while nothing was running including Exchange Shell, I still could not shake that error.

I removed Anti Virus Software completely (bit defender) and the Backup Software (Storage Craft).  Made no difference.

So, I restored and everything came back and the backlog of email dumped into the accounts and the rest is history.
With a backup handy I didn't want to purchase a third party utility, though it would of been fun to see if it would of worked.

Thanks for all the suggestions!


Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.