Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

XADM: Information Store Returns Service-Specific Error 3355443752


View products that this article applies to.

Symptoms

After you restore from an online backup, the information store service fails to start with service-specific error 3355443752. The application log contains the following events:
Event ID: 5000
Source: MSExchangeIS
Type: Error
Category: General
Unable to initialize the Microsoft Exchange Information Store service. Error 0xc8000228.

Event ID: 1080
Source: MSExchangeIS
Type: Error
Category: Recovery
Unable to recover the database because error 0xc8000228 occurred after a restore operation. The patch file is not generated from this backup.

Event ID: 0
Source: ESE97
Type: Error
Category: Logging/Recovery
MSExchangeIS ((416) ) -552
The number within parenthesis on the last event may be different, but the -552 is present.

↑ Back to the top


Cause

This problem is a result of running isinteg -patch or eseutil /r /is immediately after you restore from an online backup and before you start the information store service.

Only run isinteg -patch after you restore from an offline backup. If you run isinteg -patch against an online restore, the databases are inconsistent (as they always are after an online restore). At that point Isinteg runs a soft recovery, which is the same as Eseutil /r /is.

An online restore restores patch files for both the private and public information stores. Those patch files, Priv.pat and Pub.pat, contain transactions that are not replayed during a soft recovery. Because of this, the soft recovery results in a database that no longer matches the patch files and may also produce a database that is damaged because of the missing transactions. When the information store service starts, recovery fails with a -552 Jet_errDatabasePatchFileMismatch.

↑ Back to the top


Resolution

Before you start the service, run another restore of the online backup without running isinteg -patch.

↑ Back to the top


More information

Note that Isinteg -patch only runs if an Edb.log is present in the Information Store Log folder. An online restore does not restore an Edb.log. Therefore, the situation described here only occurs after you do a "no-loss restore" (which retains all existing log files in the information store folders), and when you follow that restore immediately with Isinteg -patch. This is not the only situation that may generate a -552 error, and in other circumstances, the cause and resolution may be different.

↑ Back to the top


Properties

Retired KB Content Disclaimer
This article was written about products for which Microsoft no longer offers support. Therefore, this article is offered "as is" and will no longer be updated.

↑ Back to the top


Keywords: KB231299, kbprb

↑ Back to the top

Article Info
Article ID : 231299
Revision : 5
Created on : 10/27/2006
Published on : 10/27/2006
Exists online : False
Views : 213