The 2027 Milestone: What Done Looks Like

Chapter 2 — The 2027 Milestone: What Done Looks Like

The evidence is not a binder you assemble — it is the live output of the monitoring you never turn off.

NoteIn this chapter

The six evidence artifact sets that close the SQL Server authentication transformation — and why each is a live output of the continuous monitoring infrastructure rather than a point-in-time document — followed by the correct reading of 2027-04-01: not a migration completion date, but the date the network block is applied, which means the migration must already be complete and the final months reserved for validation.

The evidence artifacts required to close the SQL Server authentication transformation in the transformation inventory are not a collection of documents produced at a single point in time — they are the live outputs of the continuous monitoring infrastructure described in Chapter 1. A closure claim is only as strong as the monitoring that keeps producing the evidence after the claim is made. This chapter names the artifacts, then places the program’s 2027-04-01 NTLM backstop in its proper operational context.

The Evidence Artifacts as Live Outputs

Continuous monitoring produces six evidence sets: compliance records, Entra sign-in logs, NTLM telemetry, the sa status report, the Conditional Access report and the exception registry.

The six evidence sets are live outputs of continuous monitoring.

The closure claim for the SQL Server authentication transformation must be supported by six artifact sets, and each is a continuously regenerated output rather than a static deliverable. The first is the per-instance compliance record set: a record for every production SQL Server instance in the estate, each showing the Entra-exclusive operational posture — SQL authentication refused, zero usable SQL Authentication logins, zero active Windows-backed logins, the Arc agent enrolled and healthy, and the SQL extension deployed. The SQL Server engine-authentication decision defines the field set these records carry, and the continuous audit keeps them current rather than freezing them at the moment of the claim.

The second is the Entra ID sign-in log set, showing zero failed token requests attributable to NTLM or Kerberos fallback for SQL Server resource audience tokens over a defined validation period preceding the closure claim.1 The third is the NTLM telemetry — the Windows Security and NTLM operational logs from SQL Server hosts, collected in Log Analytics — showing zero NTLM authentication events over that same validation period — the behavioral confirmation that complements the structural compliance view. These two artifacts together demonstrate that the transformed posture holds not only in configuration but in observed connection behavior.

The fourth is the sa account status report, showing the sa account disabled on all instances. The fifth is the Conditional Access policy compliance report, showing MFA enforcement satisfied for one hundred percent of SQL Server resource sign-ins by human principals over the validation period.2 The sixth is the exception registry, showing every currently excepted instance with documented justification, a sunset date, and its own compliance tracking record. When all six artifact sets are simultaneously satisfying, and the monitoring infrastructure confirms they have been satisfying for the validation period, the SQL Server authentication transformation is closed. That is what done looks like — not a checkbox, but a demonstrated, continuously verified, evidence-backed posture.

2027-04-01: A Consequence, Not a Completion Date

Timeline: migration work ends first, a validation period proves the posture holds, and the 2027-04-01 network-level NTLM block arrives as a consequence.

2027-04-01 is when the block lands, so migration ends well before it and the last stretch is validation.

The 2027-04-01 NTLM elimination deadline is the single most misread date in the program. It is widely treated as the date by which the migration must complete. It is not. It is the date on which the network-level NTLM block is applied. The block does not distinguish a compliant instance from an excepted one — it does not honor engine-layer exception status at all. The difference between “migration complete by 2027-04-01” and “migration must be complete before 2027-04-01, and 2027-04-01 is when the block is applied” is not a semantic distinction. It is the difference between a deadline and a consequence.

Read as a consequence, the date reorganizes the schedule. If 2027-04-01 is when connections that still depend on NTLM stop working, then the migration must have already concluded by then, with enough margin for the continuous audit to have confirmed the satisfying posture across a full validation period. Migration activity — the three-phase parallel-run, the cutover, the sa disablement, the type-S elimination — should finish well before the deadline. The final months are reserved for validation, not for migration, because a posture confirmed only on the last day before the block is a posture nobody has had time to prove.

This reading also gives the exception long-tail its proper weight. An instance that cannot reach Kerberos or Entra OAuth before the block must carry a documented exception with Certificate-Based Authentication as the authorized interim posture, and that exception’s sunset date must be reconciled against the block rather than against any softer internal milestone. The block is network-level and fixed; the program’s schedule must bend to it, not the other way around. When the migration is complete, the audit has validated the posture continuously, and the six artifact sets are live and satisfying, the 2027-04-01 block arrives as a non-event — which is exactly what done is supposed to feel like.

NoteWhat Book 09 establishes — Chapter 2
  1. Six evidence sets close the transformation, and each is a live output of continuous monitoring.
  2. They must hold across a defined validation period, not be assembled once.
  3. 2027-04-01 is the network-block date, not the migration finish line: migration finishes earlier, so the block arrives as a non-event.

  1. Microsoft Learn, Sign-in logs in Microsoft Entra ID.↩︎

  2. Microsoft Learn, What is Conditional Access?.↩︎

Back to top