sql server hub / configuration manager

SQL Server Configuration Manager

Use SQL Server Configuration Manager for SQL Server services, service accounts, startup parameters, network protocols, ports, and SQL Server Browser.

The common trap is simple: installing SSMS gives you Management Studio, not necessarily Configuration Manager. This page shows where the tool lives, which MSC file to run, and what to check before changing production settings.

Guide

Operational guide~10 min readUpdated 12 Jun 2026

Share

LinkedInXEmail

What is SQL Server Configuration Manager?

SQL Server Configuration Manager is a Microsoft Management Console snap-in for SQL Server service and network settings. It is not SQL Server Management Studio. SSMS lets you connect to SQL Server, run queries, manage objects, check jobs, and do day-to-day database work. Configuration Manager handles the Windows-side SQL Server settings that often affect whether the instance starts and whether clients can connect.

The fastest way to open it is to run the matching SQLServerManagerXX.msc file. The number depends on the SQL Server version. SQL Server 2022 uses SQLServerManager16.msc. SQL Server 2019 uses SQLServerManager15.msc. Newer Windows versions may not show Configuration Manager as a normal Start menu app, so the MSC file is the cleaner route.

Illustrative SQL Server Configuration Manager window showing SQL Server Services and network configuration nodes
Illustrative generated view of the Configuration Manager layout. Exact nodes and labels can vary by SQL Server version and installed components.

Open SQL Server Configuration Manager

Start with the SQL Server host, not a random admin workstation. If the Database Engine runs on a server and your laptop only has SSMS, Configuration Manager may not be present locally.

Use one of these paths: search the Start menu for the matching MSC file, open Run and type the MSC file name, browse to C:\Windows\SysWOW64, or open mmc.exe and add the SQL Server Configuration Manager snap-in.

Pinning the MSC file can save time on servers you manage often. Still, check the file name before assuming it matches the instance. A server can have older and newer SQL Server components installed side by side.

SQLServerManager MSC files by version

The MSC number follows the SQL Server major version. It does not follow the SSMS major version and it does not tell you which cumulative update is installed.

SQL Server versionMajor versionMSC fileNormal path
SQL Server 202517.xSQLServerManager17.mscC:\Windows\SysWOW64\SQLServerManager17.msc
SQL Server 202216.xSQLServerManager16.mscC:\Windows\SysWOW64\SQLServerManager16.msc
SQL Server 201915.xSQLServerManager15.mscC:\Windows\SysWOW64\SQLServerManager15.msc
SQL Server 201714.xSQLServerManager14.mscC:\Windows\SysWOW64\SQLServerManager14.msc
SQL Server 201613.xSQLServerManager13.mscC:\Windows\SysWOW64\SQLServerManager13.msc
SQL Server 201412.xSQLServerManager12.mscC:\Windows\SysWOW64\SQLServerManager12.msc
SQL Server 201211.xSQLServerManager11.mscC:\Windows\SysWOW64\SQLServerManager11.msc

Why SQL Server Configuration Manager is missing

Most missing-tool cases come from one of two mistakes: SSMS was installed without SQL Server components, or the search is happening on the wrong machine. Configuration Manager is tied to the SQL Server installation. It is not a separate SSMS feature.

This is also why copying an MSC file from another server is a bad troubleshooting shortcut. The file is only the console entry point. The useful work depends on the SQL Server installation, WMI registration, local permissions, and the services present on that machine.

If the server really does not have the required SQL Server components, get the installer or media from Microsoft's SQL Server downloads page. Use that to install or repair SQL Server on the right machine. Do not treat it as a separate Configuration Manager download.

CauseWhat to check
Only SSMS is installedSSMS is the query and administration tool. Configuration Manager is installed with SQL Server components, not by the SSMS installer alone.
Wrong computerYou may be checking a workstation while the Database Engine runs on a server. Open it on the SQL Server host or use remote management where that is configured.
Wrong version numberThe number in SQLServerManagerXX.msc follows the SQL Server major version. It does not follow the SSMS version.
Incomplete installSome lightweight or failed installs leave the expected snap-in missing. Check installed SQL Server components before copying files around.
WMI problemConfiguration Manager uses WMI for several settings. Broken WMI registration or permissions can leave services empty or unreachable.
Server Core or locked-down serverThe tool may need to be opened remotely from an admin workstation with the right SQL Server management components and permissions.

What to use SQL Server Configuration Manager for

Use Configuration Manager when the change is about SQL Server as a Windows service or about how SQL Server listens for connections. It is the right tool for service accounts, service startup behavior, startup parameters, SQL Server Browser, and server network protocols.

It is not where you create tables, tune indexes, check query plans, or manage database objects. Use SSMS for that. The split matters because people often install one tool and expect it to include the other.

AreaUse Configuration Manager for
SQL Server servicesStart, stop, restart, pause, resume, and review service properties for Database Engine, Agent, Browser, and related SQL components.
Startup behaviorSet startup type and configure Database Engine startup parameters when a supported troubleshooting or recovery step requires it.
Service accountsChange SQL Server and SQL Server Agent accounts through the SQL-aware tool instead of plain Windows Services.
Server protocolsEnable or disable TCP/IP, Named Pipes, and Shared Memory for a specific SQL Server instance.
Ports and IP settingsReview dynamic ports, static ports, IPAll, enabled IP addresses, and listen behavior before changing application connection paths.
Client protocols and aliasesReview client protocol order and aliases on versions where Configuration Manager still supports that work.

Use it instead of Windows Services for SQL service accounts

For SQL Server and SQL Server Agent service accounts, use SQL Server Configuration Manager. It handles SQL-specific settings that plain Windows Services does not always handle. That includes permissions, registry access, and related Windows local security store updates that the Database Engine needs after the account changes.

Changing the account in Windows Services can leave the Database Engine unable to read required SQL Server settings. The ugly version of this problem is a service that starts only after someone adds the service account to local Administrators. That is not a good fix. It usually means the account change was done without the SQL-specific work around it.

In real environments, also check file access, backup locations, SQL Agent jobs, proxies, linked services, SPNs, Kerberos use, group policy, and restart timing before changing an account. Service account work is security work and availability work at the same time.

Enable TCP/IP for SQL Server

To enable TCP/IP, open SQL Server Configuration Manager, expand SQL Server Network Configuration, select Protocols for the target instance, right-click TCP/IP, and choose Enable. Then restart the SQL Server service for that instance. For a named instance, also restart SQL Server Browser.

Do not stop at the Enable button. Check the IP Addresses tab, especially IPAll, TCP Dynamic Ports, and TCP Port. If the instance is named, confirm how clients find it. If the server firewall blocks the active port, enabling TCP/IP will not be enough.

If a connection problem started after a move, patch, restore, or server rename, compare the instance name, listener name, DNS record, and port before changing more settings. The failed connection string often points at an old name or a named instance that no longer resolves the way the application expects.

For production, record the old values first. A protocol change can affect application servers, reports, linked servers, ETL jobs, monitoring probes, backup tools, and vendor integrations.

Ports, dynamic ports, and SQL Server Browser

SQL Server connectivity is not just "TCP/IP enabled". The instance needs to listen on a port, the firewall must allow that port, and clients must know where to connect.

Dynamic ports can work, but they are awkward for locked-down servers because the active port can change after restart. A static port is easier to document and easier to allow through a firewall. Named instances often use SQL Server Browser so clients can discover the current port from the instance name.

SettingPractical meaning
Default instanceNormally connects as server name only and usually listens on TCP 1433 when a static default port is configured.
Named instanceConnects as server\instance. It may use a dynamic port unless a static port is configured.
TCP Dynamic PortsA value here means SQL Server can choose a port. That can be fine internally, but it complicates firewall and application rules.
TCP PortA fixed value here gives applications and firewalls a stable target. Confirm the chosen port is not already used.
SQL Server BrowserHelps clients discover named instance ports. It is not a replacement for correct firewall rules or a working SQL Server service.

Client aliases

Client aliases let a computer connect to SQL Server through a local alias instead of the real server and instance name. They can be useful during migrations, application moves, or older vendor setups where connection strings are hard to change.

Treat aliases carefully. They can hide where an application really connects, and they are easy to forget during server moves. Check both 32-bit and 64-bit client configuration if an older application behaves differently from a modern tool.

Microsoft notes that SQL Server 2022 and later do not support creating aliases in SQL Server Configuration Manager. Use SQL Server Client Network Utility for that work on current versions.

Common SQL Server Configuration Manager problems

The tool is small, but the settings behind it are not harmless. Most problems come from version confusion, WMI trouble, changing the wrong instance, or forgetting that protocol changes need a service restart.

SQLServerManagerXX.msc is not found

Check whether SQL Server is installed on that machine, then check the correct version number under C:\Windows\SysWOW64. Installing SSMS alone is not enough.

SQL Server Services is empty

This is usually a WMI, permission, remote-management, or broken install issue. Confirm you are elevated, on the right host, and using a matching SQL Server management component.

TCP/IP is enabled but connections still fail

Restart the SQL Server service, confirm the active port, check Windows Firewall, check named instance routing, and verify the application is connecting to the right instance name.

The service will not start after an account change

Review file permissions, registry access, SPNs, password state, group policy, backup paths, and any dependent jobs. Avoid fixing this by making the service account a local administrator.

The certificate tab seems to be missing

Open SQL Server Network Configuration, right-click Protocols for the instance, then check Properties. Do not assume the tool version is wrong before checking the correct node.

The wrong instance was changed

Default and named instances have separate protocol nodes. Confirm the instance name before enabling protocols, changing ports, or restarting services.

Safe change checklist

If you are only looking, look. If you are changing service accounts, protocols, ports, or startup parameters, slow down and capture the current state first. Configuration Manager changes can be simple, but they sit close to service availability.

  1. 1

    Confirm the SQL Server host, instance name, and SQL Server version.

  2. 2

    Record the current service account and SQL Server Agent account.

  3. 3

    Record current TCP/IP state, dynamic port value, static port value, IPAll settings, and enabled IP addresses.

  4. 4

    Check whether this is production, a reporting server, a DR replica, or a test instance.

  5. 5

    Confirm who depends on the connection path before changing ports, protocols, or SQL Server Browser behavior.

  6. 6

    Plan the restart window. Enabling TCP/IP and many port changes do not matter until the Database Engine restarts.

  7. 7

    Keep a rollback note with the original setting values and the service restart result.

SQL Server Configuration Manager FAQ

Is SQL Server Configuration Manager part of SSMS?

+

No. SSMS is SQL Server Management Studio. Configuration Manager is a SQL Server component and MMC snap-in. Installing SSMS alone does not install the Database Engine or guarantee Configuration Manager is present.

Can I download SQL Server Configuration Manager separately?

+

Normally, no. It is installed automatically with SQL Server. If the tool is missing because SQL Server components are not installed on that machine, use Microsoft's SQL Server downloads page to get the current SQL Server installer or media, then install the required SQL Server components on the correct host.

Where is SQL Server Configuration Manager on Windows 11?

+

Use Start search or Run with the matching SQLServerManagerXX.msc file. The files are normally under C:\Windows\SysWOW64, such as SQLServerManager16.msc for SQL Server 2022.

Which SQLServerManager file should I use?

+

Use the file that matches the SQL Server major version you manage. SQL Server 2025 uses SQLServerManager17.msc, SQL Server 2022 uses SQLServerManager16.msc, and SQL Server 2019 uses SQLServerManager15.msc.

Do I need to restart SQL Server after enabling TCP/IP?

+

Yes. Enabling TCP/IP or changing the SQL Server port requires a Database Engine service restart before the new listener setting is active.

Should I use Windows Services instead?

+

Use Windows Services only for simple service status checks when needed. Use SQL Server Configuration Manager for SQL Server service accounts, startup parameters, and SQL Server-specific service settings.

Why is SQL Server Browser separate?

+

SQL Server Browser helps clients locate named instances and their ports. It is a separate service because instance discovery is different from the Database Engine service itself.

Next step

If service accounts, protocols, ports, Browser behavior, hardening, and health checks are starting to overlap, use the SQL Server health check guide or request a review.

Next useful reads: SSMS downloads for Management Studio, SQL Server hardening for service-account and exposure checks, and SQL Server patching for planned change work.

Request SQL Server reviewBack to SQL Server guides