How to Fix Exchange "the database files in this storage are inconsistent" Error

Microsoft Exchange Server is one of the most preferred E-mail server programs that offer simple, secure, and easy features to handle communication channels.  Entire data of communication in MS Exchange Server are stored in Private as well as Public Information store databases. Sometimes users are unable to mount these information store database due to corruption or any other unknown reason.  In such cases, an error message is appeared on the screen of the computer. One such error message is:


the database files in this storage are inconsistent
Id no: c1041739


When you run the following command line utility:

eseutil /mh "c:\\Mailbox_Storepriv1.edb"

You will see the following status of the Mailbox Store database in Log:

State: Dirty Shutdown

Read an article on How to Fix Exchange Dirty shutdown Error in Microsoft Exchange Server

Reason behind the Issue:

A user faces this problem when there are inconsistencies in either Exchange Mailbox store or Public store database and he tries to mount these stores in Microsoft Exchange Server

Steps to Fix "the database files in this storage are inconsistent" Error in Exchange Server:

There are following three methods to fix this issue:

1) Restore from Backup: If you have updated backup of the Store that is inconsistent, try to restore it from the available backup and then mount the store.

2) Repair the Store: If you have not backup of the information store that is inconsistent, then you need to run Exchange database repair (eutil /p ) utility followed by eutil /mh, eseutil /d, and ISINTEG utilities to repair and bring the store in consistent state. You need to repeat this repair process until it reports zero fixes and zero errors.

Note: Eseutil /p is a destructive utility by nature that could permanently remove the corrupted database pages during the repair process.  So, you may experience some data loss issues after using it.

When you finish the repair process by using the above method, your Mailbox_Store database should be ready to be used. You need to check the status of it by executing the eseutil /mh command again:
eseutil /mh "c:\\Mailbox_Storepriv1.edb"

This time you should receive the following status of the Mailbox_Store database:

State: Clean Shutdown

After getting the above state of the Store database, you require to rename or delete the Log file E00.log.

rename "c:\\log_filesE00.log" "c:\\log_filesE00.log.bak"

Note: This is highly required, because without renaming this file (or delete it) you would not be able to mount the mailbox store databases and might encounter further following error message on your Event Viewer:

Source: MSExchangeSA
Event ID: 9175
The MAPI call 'OpenMsgStore' failed with the following error:
The Microsoft Exchange Server computer is not available. Either there are network problems or the Microsoft Exchange Server computer is down for maintenance.
The MAPI provider failed.
Microsoft Exchange Server Information Store
ID no: 8004011d-0526-00000000


In case where above two methods fail to resolve the problem and database remains inconsistent, then you need to find a third-party Exchange database recovery utility.

3)  Third party programs: Such software embedded with powerful scanning methods to analyze each and every item of the Exchange mailboxes deeply. These safe and Non-destructive software also allow the users to mount the database to Live Exchange Server.

No comments:

Post a Comment