Isinteg Fix

Home » Isinteg Fix

Isinteg Recovery Software

Isinteg fix utility enables you to run integrity check on Exchange database, find out related errors, and resolve those errors. Isinteg uses -fix option to resolve the errors it finds. When you execute isinteg with -fix option i.e. isinteg fix command, it authenticates the referential integrity of information store. While examining the integrity with isinteg fix command, the tool creates a temporary copy of the database for keeping reference counts. On completing the process, isinteg fix command compares the reference counts noted in the temporary database with the references in the Information Store. If any kind of error is located, isinteg fix option will resolve that error by fixing reference counts in the Information Store.

By default, the temporary database is created in the same folder where Information Store exists. However, you can also change the location of the temporary database. When Exchange isinteg completes integrity check and fixing errors, it deletes the temporary database. Another thing that must be considered before executing isinteg with isinteg fix option is check that the Information Store is running. If you execute isinteg when Information Store is not running, isinteg will stop processing and displays the following error message:

"Error: unable to get databases status from server. The reason could be either wrong server name or networking problems. Isinteg quits now."

In case the Information Store is running but the target database is in mounted state then isinteg fix will stop processing and displays the following error message:

  • "Databases for server <ServerName>
  • Only databases marked as Offline can be checked
  • Index Status Database-Name
  • Storage Group Name: First Storage Group
  • 1 Online Mailbox Database
  • Storage Group Name: Second Storage Group
  • 2 Online Public Folder Database
  • Enter a number to select a database or press Return to exit."

Therefore, you should make sure that Information Store is running and the target database is in offline mode. Isinteg fix option lets you examine following tables during the process:

ACL List, ACL Member, Attachment, Cross Reference, Deleted Folders, Deleted Recipients, DeliveredTo, Folder, Global, Mailbox, Message, Miscellaneous, Oof History, Per-User Read, PropsIn Contents, ReplidMap, Special Folders, Timed Events

Let us see how to execute isinteg -fix command. Execute the following command to execute isinteg with -fix option:

<Drive>:\program files\exchsrvr\bin>isinteg -s servername -fix -test alltests

<strong>In the preceding command:

  • Replace <Drive> with the letter of hard disk drive where Exchange Server is installed.
  • Replace servername with the name of Exchange Server
  • -test is an option, which enables you to specify a function to repair the found errors. In this command alltests function is used to execute all available functions to repair the located errors.

Execution of isinteg fix option may take significant time because we are executing alltests function to fix database errors. Isinteg.exe records detailed information about the errors found and fixed using specific function in a log file, which is created by default with the name isinteg.pri or isinteg.pub. Name of the log file depends on the information store against which you are using isinteg -s server_name -fix -test alltests command. For example, if the target store is priv.edb then the log file name will be isinteg.pri and if the target database is pub.edb then the log file name will be isinteg.pub.

If isinteg.exe is not able to resolve database errors then use Exchange Server Recovery Software to resolve those errors.

View More Topics
Cashback Guarantee
Software Awards
Join Us