Troubleshooting Guide: SQL Server Error 3423
Why This Error Happens
Error 3423 typically appears as an informational message indicating that the SQL Server instance started in multiuser mode rather than single-user mode, which usually occurs after a database recovery operation or maintenance task was expected to run in a restricted state. This can happen when startup parameters (like -m) were not applied correctly, when a previous single-user session was not properly closed, or when configuration changes made during a restore/recovery process were overridden by default service startup settings. In some cases, this message surfaces because a scheduled task, Group Policy, or failover cluster resource manager restarted the SQL Server service without preserving the intended startup flags.
Step-by-Step Resolution Guide
Step 1: Verify Current Startup Parameters
- Open SQL Server Configuration Manager on Windows Server 2025 / Windows 11.
- Navigate to SQL Server Services > right-click your instance > Properties > Startup Parameters tab.
- Check whether
-m(single-user mode) is present if it was intended for maintenance tasks. - Confirm the parameter order and syntax:
-d,-l,-epaths should not be malformed.
Step 2: Correct the Startup Mode Configuration
- If single-user mode was required for a specific task (e.g., restoring
masterdatabase), add the parameter manually: -m"SQLCMD"(restricts access to a single application/user)- Restart the SQL Server service via:
net stop MSSQLSERVER
net start MSSQLSERVER
- If multiuser mode is actually the desired state, no action is needed — document the message as informational only.
Step 3: Check for Conflicting Services or Scripts
- Review Task Scheduler and Windows Services (
services.msc) for any automated scripts that restart the SQL Server service outside of maintenance windows. - Inspect SQL Server Error Log at:
C:\Program Files\Microsoft SQL Server\MSSQL17.MSSQLSERVER\MSSQL\Log\ERRORLOG
- Look for entries immediately before Error 3423 to identify what triggered the restart.
Step 4: Validate Cluster or Always On Availability Group Settings (If Applicable)
- If running on a Windows Server Failover Cluster (WSFC), open Failover Cluster Manager.
- Confirm the SQL Server resource’s startup parameters match the intended configuration under Resource Properties > Properties tab.
- Ensure no conflicting resource dependencies are forcing a service restart in multiuser mode unexpectedly.
Alternative or Verification Steps
- Run
SELECT SERVERPROPERTY('IsSingleUser');in SSMS — a result of0confirms the instance is correctly in multiuser mode. - If the message persists unexpectedly, review the Windows Event Viewer (Application Log) for correlating Service Control Manager events that may indicate an external restart trigger.