How to fix Error 5243 on Windows Server 2025 / Windows 11

Troubleshooting Guide: SQL Server Error 5243

Why This Error Happens

Error 5243 is a severe internal consistency error raised by the SQL Server Database Engine when it detects corruption or an unexpected state during an internal operation, often related to in-memory data structures, page allocation, or the buffer pool. This typically stems from underlying storage corruption, faulty RAM, a disk I/O subsystem failure, or a bug triggered by an unexpected code path during query execution. Because this is flagged as a “contact technical support” level error, it almost always indicates data integrity is at risk and requires immediate diagnostic action rather than a simple configuration fix.

Step-by-Step Resolution Guide

Step 1: Capture Diagnostic Information Immediately

  • Open the SQL Server Error Log located at C:\Program Files\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSQL\Log\ERRORLOG and note the full text of the Error 5243 entry, including the associated stack dump file paths.
  • Locate the corresponding .txt stack dump and SQLDumpXXXX.mdmp files in the LOG directory; these are required for root cause analysis.
  • Check the Windows Event Viewer (Windows Logs > System and Application) for correlating hardware or disk warnings (Event ID 51, 129, or 153) occurring at the same timestamp.

Step 2: Run Hardware and Storage Integrity Checks

  • Execute chkdsk C: /f /r (replace C: with your data drive) from an elevated Command Prompt and schedule a restart if the volume is in use.
  • Run DCDIAG or vendor-specific diagnostic tools (e.g., Dell OpenManage, HPE iLO Diagnostics) to rule out failing RAM or RAID controller issues.
  • Verify disk firmware and storage drivers are up to date, as outdated drivers are a common cause of silent I/O corruption on Windows Server 2025.

Step 3: Run DBCC CHECKDB to Identify Database-Level Corruption

  • Open SQL Server Management Studio (SSMS) and run the following against the affected database:
  DBCC CHECKDB ('YourDatabaseName') WITH NO_INFOMSGS, ALL_ERRORMSGS;
  • Review the output for allocation or consistency errors reported alongside the 5243 event.
  • If corruption is confirmed, restore the database from the most recent clean backup rather than attempting an in-place repair, since REPAIR_ALLOW_DATA_LOSS should only be used as a last resort.

Step 4: Apply the Latest SQL Server 2025 Cumulative Update

  • Navigate to the Microsoft Update Catalog and download the latest Cumulative Update (CU) for SQL Server 2025.
  • Install the update during a maintenance window, as it may contain a fix for the specific internal code path triggering Error 5243.
  • Restart the SQL Server service via services.msc or net stop MSSQLSERVER && net start MSSQLSERVER after installation completes.

Alternative or Verification Steps

  • To verify the fix, re-run DBCC CHECKDB on all user and system databases and confirm zero allocation or consistency errors are returned.
  • If the error persists after hardware checks and patching, open a Microsoft Support (CSS) case and submit the SQLDumpXXXX.mdmp files from Step 1 for deeper binary-level analysis.