You receive an Event ID 4999 and an Event ID 5000 error message when you try to mount a database on a server that is running the cluster continuous replication feature in Exchange 2007

Article ID: 962220 – Last Review: January 20, 2009 – Revision: 1.0

You receive an Event ID 4999 and an Event ID 5000 error message when you try to mount a database on a server that is running the cluster continuous replication feature in Exchange 2007

SYMPTOMS

You try to mount a Storage Group database on a server that is running the cluster continuous replication (CCR) feature in Microsoft Exchange Server 2007. If the database is repaired or is restored from a backup in such a way that its state is Clean shutdown, the database is not mounted. Additionally, error messages that resemble the following are logged in the Application log:
Event Type: Error
Event Source: MSExchange Common
Event Category: General
Event ID: 4999
Date: date
Time: time
User: N/A
Computer: computer_name
Description:Watson report about to be sent to dw20.exe for process id: process_id, with parameters: E12, c-RTL-AMD64, 08.00.0685.020, mmc, mscorlib, M.E.C.R.C.ResourceHelper.GetResourceByGuid, System.ArgumentNullException, e187, 08.00.0685.024

Event Type: Error
Event Source: Microsoft Exchange Server
Event Category: None
Event ID: 5000
Date: date
Time: time
User: N/A
Computer: computer_name
Description:EventType e12, P1 c-rtl-amd64, P2 08.00.0685.020, P3 mmc, P4 mscorlib, P5 m.e.c.r.c.resourcehelper.getresourcebyguid, P6 system.argumentnullexception, P7 e187, P8 08.00.0685.024, P9 NIL, P10 NIL.

Note This problem also occurs when you create a new Storage Group, and then you try to mount the new database.

CAUSE

This problem occurs if the private properties for the nonworking Storage Group are blank. For example, the values for the DatabaseGuid, StorageGroupGuid, and Network Name properties are blank.

RESOLUTION

To resolve this problem, follow these steps:
  1. Click Start, click Run, type cmd, and then click OK.
  2. At the command prompt, type the following command, and then press ENTER:
    cluster res Storage Group/Database (Exchange_CMS_Name) /priv

    For example, if Storage Group 4 is the nonworking Storage Group and if ExchangeCCR is the name of the clustered mailbox server (CMS), type the following command:

    cluster res Storage Group 4/Database4 (ExchangeCCR) /priv

    Note This command gives you information for the affected Storage Group. Note whether there is value information that is populated for the DatabaseGuid, StorageGroupGuid, and Network Name properties.

  3. Compare the information for a working Storage Group with the information for the nonworking Storage Group.

    The following is sample information for a working Storage Group and for a nonworking Storage Group.

    Working Storage Group

    Listing private properties for 'Storage Group 10/Database10 (ExchangeCCR)': T  Resource                    Name                              Value-- --------------------------- --------------------------------- -----------------------S  Storage Group 10/Database10 (ExchangeCCR) DatabaseGuid         9c7d918b-8916-40c3-954f-2297ff7948faS  Storage Group 10/Database10 (ExchangeCCR) StorageGroupGuid     1b9333f7-5582-45c0-8b73-efc28a945604S  Storage Group 10/Database10 (ExchangeCCR) NetworkName          ExchangeCCRS  Storage Group 10/Database10 (ExchangeCCR) LatestOfflineTime    0S  Storage Group 10/Database10 (ExchangeCCR) LastMountedOnServer  Node Name

    Nonworking Storage Group

    Listing private properties for 'Storage Group 4/Database4 (ExchangeCCR1)': T  Resource                  Name                            Value-- ------------------------- ------------------------------- -----------------------S  Storage Group 4/Database4 (ExchangeCCR1) DatabaseGuid                   S  Storage Group 4/Database4 (ExchangeCCR1) StorageGroupGuid               S  Storage Group 4/Database4 (ExchangeCCR1) NetworkName 

    Note In the nonworking Storage Group example, there is no value information for the DatabaseGuid, StorageGroupGuid, and NetworkName properties. If you try to mount the database of this nonworking Storage Group, the database is not mounted, and you receive the error messages that are mentioned in the Symptoms section. This problem may occur when you use the Cluster Administrator instead the command shell to re-create instances multiple times.

  4. Register the value information for the DatabaseGuid, StorageGroupGuid, and Network Name properties of the nonworking Storage Group. To do this, follow these steps:
    1. Click Start, click Run, type cmd, and then click OK.
    2. At the command prompt, type the following command to register the value for the DatabaseGuid property, and then press ENTER:
      cluster res Storage Group/Database (Exchange_CMS_Name) /priv Databaseguid=guid

      For example, assume that Storage Group 4 is the nonworking Storage Group, ExchangeCCR is the name of the clustered mailbox server (CMS), and the DatabaseGuid property value is 20e668c6-e4c6-4511-8c50-ca1f9805823c. In this scenario, type the following command:

      cluster res Storage Group 4/Database4 (ExchangeCCR) /priv DatabaseGuid=20e668c6-e4c6-4511-8c50-ca1f9805823c
    3. At the command prompt, type the following command to register the value for the StorageGroupGuid property, and then press ENTER:
      cluster res Storage Group/Database (Exchange_CMS_Name) /priv StorageGroupGuid=guid

      For example, assume that Storage Group 4 is the nonworking Storage Group, ExchangeCCR is the name of the clustered mailbox server (CMS), and the StorageGroupGuid property value is f0cc8edb-83a3-4397-8ba9-e52dfd4ed9aa. In this scenario, type the following command:

      cluster res Storage Group 4/Database4 (ExchangeCCR) /priv StorageGroupGuid=f0cc8edb-83a3-4397-8ba9-e52dfd4ed9aa
    4. At the command prompt, type the following command to register the value for the Network Name property, and then press ENTER:
      cluster res Storage Group/Database (Exchange_CMS_Name) /priv NetworkName=value

      For example, assume that Storage Group 4 is the nonworking Storage Group, ExchangeCCR is the name of the clustered mailbox server (CMS), and the NetworkName property value is ExchangeCCR. In this scenario, type the following command:

      cluster res Storage Group 4/Database4 (ExchangeCCR) /priv NetworkName=ExchangeCCR
    5. At the command prompt, type exit, and then press ENTER.

    Note To determine the values for DatabaseGuid and StorageGroupGuid properties, use the LDP GUI tool (LDP.exe).

  5. Replicate the domain controllers. After the domain controllers are replicated, the previously nonworking Storage Group database can be mounted.

MORE INFORMATION

For more information about the cluster continuous replication (CCR) feature in Exchange Server 2007, visit the following Microsoft Web site:
http://technet.microsoft.com/en-us/library/bb124521.aspx (http://technet.microsoft.com/en-us/library/bb124521.aspx)

For more information about the LDP GUI tool, visit the following Microsoft Web site:

http://technet.microsoft.com/en-us/library/cc772839.aspx (http://technet.microsoft.com/en-us/library/cc772839.aspx)


APPLIES TO
  • Microsoft Exchange Server 2007 Enterprise Edition
  • Microsoft Exchange Server 2007 Standard Edition
Keywords: 
kberrmsg kbtshoot kbexpertiseinter kbsurveynew kbprb KB962220

 

Microsoft Knowledge Base Article

This article contents is Microsoft Copyrighted material.
Microsoft Corporation. All rights reserved. Terms of Use | Trademarks


You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

AddThis Social Bookmark Button

Leave a Reply

*
To prove that you're not a bot, enter this code
Anti-Spam Image