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.

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


View products that this article applies to.

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.

↑ Back to the top


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.

↑ Back to the top


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-2297ff7948fa
    S  Storage Group 10/Database10 (ExchangeCCR) StorageGroupGuid     1b9333f7-5582-45c0-8b73-efc28a945604
    S  Storage Group 10/Database10 (ExchangeCCR) NetworkName          ExchangeCCR
    S  Storage Group 10/Database10 (ExchangeCCR) LatestOfflineTime    0
    S  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.

↑ Back to the top


More information

For more information about the cluster continuous replication (CCR) feature in Exchange Server 2007, visit the following Microsoft Web site: For more information about the LDP GUI tool, visit the following Microsoft Web site:

↑ Back to the top


Keywords: KB962220, kbprb, kbsurveynew, kbexpertiseinter, kbtshoot, kberrmsg

↑ Back to the top

Article Info
Article ID : 962220
Revision : 1
Created on : 1/20/2009
Published on : 1/20/2009
Exists online : False
Views : 280