Theme Graphic
Theme Graphic

Exchange Server Recovery | PST Recovery

Stellar’s Email Recovery Solutions encompasses a wide range of software for almost any data loss situation ranging from accidental deletion...

Subscribe

Author

I am a Data recovery expert and providing solution for MS Exchange server, Lotus Notes, MS Entourage Database and MS Outlook. I would like to keep update the readers of this blog about Exchange Server Recovery, Lotus Notes Recovery and Exchange BKF recovery techniques.

Archive

Open 2010

Tags

Posted on Monday, April 26, 2010 at 5:28 AM

MS Exchange Server Error - Assertion Failed: dPercentage...


Information Store in MS Exchange Server database saves all the public folders and mailboxes. These Information Store components further include two files – priv.edb and priv.stm (in Mailbox Store), and pub.edb and pub.stm (in Public Folder). Corruption in either of the four files stops the Information Store service and leads to inaccessibility of all the data stored in the Exchange Server database. Few main causes for file corruption could be improper server shutdown, header corruption, anti-virus scanning, and malicious software like virus. To overcome file damage situations and access the data saved in MS Exchange database, you will need to repair using an inbuilt repair utility named 'eseutil/p'. This utility, although successful in most cases, can fall short when the database is severely damaged. For such situations, the user is not left with any other option, but to search for a powerful Exchange Repair application.

To elaborate the above situation, consider a real-time scenario wherein you have a MS Exchange database of around 300 GB. The database (priv.edb file) gets corrupted and you also fail to roll back. To resolve file corruption, you run 'eseutil/p' utility. The repair process was successfully repairing the file, until it stopped and displayed the below error message:

“Assertion Failed: dPercentage >=0, file G:\ese97\src\eseutil\edbutil.cxx, line 563.”

After the above error message flashes on the screen, the repair process stops, resulting in complete inaccessibility of MS Exchange database. Additionally, the same error message appears every time you use 'eseutil/p' utility to repair the database.

Cause:

The root cause for 'eseutil/p' utility failure is severe corruption in priv.edb file.

Resolution:

To get past the above error message and to overcome 'eseutil/p' utility failure, you will need to follow the below mentioned steps:

1. Use a complete and valid backup to perform restoration of the database. 2. However, in situations where no backup exists or backup falls short in restoring required data, you will need to use a commercial Exchange Server Repair application. Such Exchange Server Repair tools use safe mechanism for repairing the database to maximum possible level. These tools can be used by any computer user, irrespective of its understanding about database repair.

Exchange Repair Software safely repairs MS Exchange database files (priv.edb and pub.edb) after every logical corruption scenario. The read-only Exchange Server Repair tool makes the original database intact. Supported by MS Exchange Server 5.5, 2000, 2003, and 2007, the tool is designed for Windows 7, Vista, XP, 2003, and 2000.
Bookmark: Submit To Digg Submit To reddit Submit To del.icio.us Bookmark With StumbleUpon Bookmark With FaceBook Bookmark With Google Bookmarks   Share: Share By Email By Email

0 comments on "MS Exchange Server Error - Assertion Failed: dPercentage..."
No comments posted yet.

Leave A Comment
Subject:


Comment:
   Bold Italic Underline          Code Link Image Horizontal Rule


Because you do not have or are not logged in to your Programmer's Heaven account, please enter your name.

Name:


To help prevent comment SPAM, please enter the magic code '214' in the box:




Posting Rules
Please follow these rules when posting comments on blog posts.
  • Do not post anything that is racist, hate speech or of a sexual or adult nature.
  • Do not post or link to anything that infringes copyrighted laws.
  • Posting about security or legal topics is fine so long as you are not glorifying or encouraging people to perform illegal activities.
  • Both the author of this blog and the Programmer's Heaven administrators may delete any inappropriate comments without notice at their own discretion.
 

Recent Jobs

Official Programmer's Heaven Blogs
Web Hosting | Browser and Social Games | Gadgets

Popular resources on Programmersheaven.com
Assembly | Basic | C | C# | C++ | Delphi | Flash | Java | JavaScript | Pascal | Perl | PHP | Python | Ruby | Visual Basic
© Copyright 2011 Programmersheaven.com - All rights reserved.
Reproduction in whole or in part, in any form or medium without express written permission is prohibited.
Violators of this policy may be subject to legal action. Please read our Terms Of Use and Privacy Statement for more information.
Operated by CommunityHeaven, a BootstrapLabs company.