Join our Newsletter — 33% off our NHI Course

What happens if both Azure AD Connect servers are enabled at the same time?

If both servers are fully enabled, the environment can produce conflicting synchronization behavior and create inconsistent writes between on-premises AD DS and Azure AD. That undermines the purpose of the staging model, which depends on one active sync engine and one passive standby. The operational rule is simple: one server writes, the other waits until failover is deliberate.

Why two enabled Azure AD Connect servers create a bad sync state

azure ad connect staging depends on a simple control boundary: one server exports changes, the other stays passive. If both are enabled, they can each attempt to write synchronized objects and attribute updates, which breaks the one-writer model and makes the final directory state less predictable. The problem is not just redundancy, it is authority overlap.

That overlap matters because Azure AD Connect is not a read-only monitor, it is a synchronization engine that can influence both on-premises AD DS and Microsoft Entra ID. When two active engines are allowed to act at once, their timing, scope, or configuration differences can produce conflicting writes, duplicate processing, or state drift.

What the staging model is protecting you from

The staging model exists so an organization can keep a ready backup sync server without letting it participate in active writes. In normal operation, the passive server stays available for failover, validation, or cutover planning, while the active server remains the only source of synchronization authority. That separation reduces the chance that the same directory object is processed twice with different outcomes.

In practice, the model is enforcing a control over replication intent, not just service availability. The key point is that synchronization systems need a clear decision about who is allowed to publish changes. If that decision becomes ambiguous, the directory can still function for a time, but the results may no longer be consistent enough to trust for access or provisioning decisions.

Microsoft’s guidance for hybrid identity hardening aligns with this one-active, one-standby pattern, and the operational rule is the same whether the issue is resilience or change safety: one engine writes, the other waits until failover is deliberate. For a broader hybrid identity hardening view, see Active Directory and Entra ID Hardening Guide.

How the failure shows up in day-to-day operations

The immediate signs are usually inconsistent object state, unexpected attribute churn, or changes appearing in one system but not the other in the order operators expected. Because synchronization is event driven and timing sensitive, the environment may not fail loudly. Instead, it can drift into a condition where the directory contents are technically present but operationally unreliable.

That is why the issue is often discovered through symptoms such as conflicting updates, repeated sync activity, or objects that appear to “flip” back after manual correction. The failure mode is especially disruptive when identity changes are feeding downstream access decisions, because provisioning, deprovisioning, and group membership can all depend on the sync engine’s view of truth.

For teams managing hybrid identity, it helps to think of the sync engine as part of the access control chain, not just an admin utility. If the control plane is misused, even briefly, the effect can propagate into authentication, authorization, and lifecycle governance. The same principle underpins hybrid identity hardening recommendations for Entra ID and AD DS.

Risk and Threat Considerations

Running both Azure AD Connect servers as active at the same time creates a control failure that can expose the directory to inconsistent writes, accidental privilege changes, and hard-to-diagnose identity drift. In a hybrid estate, that kind of drift is risky because it can affect both access provisioning and the integrity of the source of truth.

Failure mechanism: two synchronization engines compete to publish changes, so the last writer wins on some objects while timing differences, configuration differences, or retries cause conflicting states across on-premises AD DS and Microsoft Entra ID.

Impact: administrators can lose confidence in the directory state, users may see delayed or incorrect access outcomes, and downstream access controls may be enforced against stale or inconsistent identity data.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST SP 800-53 Rev 5, CIS Controls v8 and NIST CSF 2.0 set the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.

Framework Control / Reference Relevance
NIST SP 800-53 Rev 5 IA-9 — Service Identification and Authentication Hybrid sync engines act as service identities that must be controlled to prevent conflicting writes.
Recommendation — Enforce service authentication and role separation so only one sync engine can publish changes at a time.
ISO/IEC 27001:2022 A.8.32 — Change management Dual-enabled sync servers create a change-control failure that can alter directory state unexpectedly.
Recommendation — Require controlled role changes and verify sync mode before promoting a standby server.
CIS Controls v8 CIS-5 — Account Management Sync-server authority overlaps affect identity lifecycle and account state across systems.
Recommendation — Review synchronization accounts and ensure only the intended engine can update identities.
NIST CSF 2.0 PR.AA-05 — Identity Management, Authentication, and Access Control The question centers on access-control integrity when two sync engines can act concurrently.
Recommendation — Restrict write authority to one synchronization path and validate access control after failover.

Practitioner Guidance

What to verify: confirm which server is active, which is in staging mode, and whether only one server is exporting changes. In a failover test, verify that the standby server is not writing until you deliberately switch roles.

Decision rule: if both servers are enabled, treat it as an operational integrity issue first, not a convenience issue. Disable one writer immediately, then validate export state, sync scope, and attribute consistency before resuming normal operations.

Practitioner takeaway: staging is only safe when the active-passive boundary is real, observable, and enforced; once that boundary blurs, directory consistency becomes a governance problem, not just a synchronization problem.