ERROR_DS_GC_REQUIRED - 8547 (0x2163)

The requested operation can be performed only on a global catalog server.

Updated: Feb 21, 2026

Technical Background

ERROR_DS_GC_REQUIRED is a specific error code in the Windows operating system, indicating that an operation cannot be performed on a non-global catalog server. This error typically arises when attempting to execute operations that require access to global catalog information, which is only available on designated global catalog servers within an Active Directory domain.

Error Details

The ERROR_DS_GC_REQUIRED error code (8547 or 0x2163) signifies that the operation being attempted cannot be completed without a connection to a global catalog server. This is because certain directory services operations, such as searching for objects across the entire domain, require access to information stored in the global catalog.

Common Causes

  • Incorrect Operation Context: The operation was performed on a non-global catalog server, which does not have the necessary data or permissions to complete the request.
  • Unsupported Operations: Certain operations are only supported by global catalog servers and cannot be executed on other types of domain controllers or servers.

Real-World Context

In an Active Directory environment, there are typically multiple domain controllers (DCs) but only a subset of these DCs act as global catalog servers. These servers store replicated data from the entire directory, allowing for efficient and fast searches across the domain. Operations that require access to this comprehensive information cannot be performed on non-global catalog servers.

Is This Error Critical?

The criticality of this error depends on the specific operation being attempted. If the operation is not essential or can be redirected to a global catalog server, the impact may be minimal. However, if the operation is part of a core directory service function, such as searching for user accounts across the entire domain, the error could significantly affect system functionality.

How to Diagnose

  1. Review Operation Context: Determine whether the operation was performed on a non-global catalog server.
  2. Validate Parameters: Ensure that all parameters passed to the operation are valid and appropriate for the context in which they were used.
  3. Confirm Object Types: Verify that the object types involved in the operation are correctly identified and supported by the global catalog.

How to Resolve

  1. Correct Parameter Usage: If the issue is due to incorrect parameters, ensure that all inputs are valid and appropriate for the operation being performed.
  2. Adjust Operation Context: Redirect operations requiring access to a global catalog server to one of the designated global catalog servers within the domain.
  3. Retry Operation with Valid Inputs: Attempt the operation again using the correct context or parameters.

Developer Notes

Developers should be aware that certain directory service operations, such as cross-domain searches and replication-related tasks, require access to a global catalog server. Applications should handle ERROR_DS_GC_REQUIRED appropriately by either retrying the operation on a global catalog server or providing alternative functionality for non-global catalog servers.

Related Errors

  • ERROR_DS_NO_ATTRIBUTE_OR_VALUE: Indicates that an attribute or value does not exist.
  • ERROR_DS_OBJECT_NOT_FOUND: The specified object could not be found in the directory service.

FAQ

Q: Can this error occur on a global catalog server?

A: No, ERROR_DS_GC_REQUIRED specifically indicates that the operation cannot be performed on a non-global catalog server. Global catalog servers do not return this error because they have the necessary data and permissions to complete such operations.

Q: How can I determine if my domain controller is a global catalog server?

A: You can check the role of your domain controllers by running dcdiag or using Active Directory Sites and Services in the Microsoft Management Console (MMC).

Summary

The ERROR_DS_GC_REQUIRED error code indicates that an operation cannot be performed on a non-global catalog server. This is due to the nature of certain directory service operations, which require access to comprehensive global catalog information. Developers should ensure their applications handle this error appropriately by redirecting operations to global catalog servers or providing alternative functionality.