SQL Server 2016 报错 53/18456全场景排查解决方案文档

一、报错概述

日常部署 SQL Server2016 最常见两类故障:

  1. 错误 53(08001):无法打开连接、找不到服务器:客户端无法和数据库实例建立网络链路,程序 / SSMS 连库超时;
  2. 错误 18456:sa 登录失败:账号权限 / 身份验证模式配置异常,sa 密码或启用状态出错;本文基于虚拟机 Win10 环境,从服务、协议、身份验证、防火墙四大维度分步修复。

二、错误 53【找不到 SQL 服务器、命名管道报错】分步修复

2.1 第一步:核查 SQL 实例服务运行状态

  1. Win+R输入services.msc打开服务列表;
  2. 确认 SQL Server(MSSQLSERVER) 状态为【正在运行】,未启动则右键启动;

若服务卡死无法停止(错误 1061):管理员 CMD 强制结束进程:

cmd

taskkill /f /im sqlservr.exe
net start mssqlserver

2.2 第二步:SQL 配置管理器开启通信协议(核心根治点)

  1. 开始菜单打开 SQL Server 2016 配置管理器 → SQL Server 网络配置 → MSSQLSERVER 的协议
  2. 启用两项协议:
    • TCP/IP(必开,默认 1433 端口)
    • 命名管道 (Named Pipes)
    • ❌ 禁用 VIA 协议
  3. 双击 TCP/IP→IP 地址标签,拉到最下方 IPAll,TCP 端口填 1433,TCP 动态端口留空
  4. 保存配置后重启 SQL Server 主服务,协议生效。

2.3 第三步:SSMS 连接填写正确服务器名称

本机连接:服务器名称填写本机计算机名 DESKTOP-A8HQOGH,不要空填、不要乱输 IP;优先选择【Windows 身份验证】先完成本地连通,再调试 sa 账号。

2.4 第四步:放行 Windows 防火墙 1433 端口

  1. 控制面板→Windows 防火墙→高级设置;
  2. 入站规则→新建规则:端口→TCP,输入1433,允许连接,全配置文件启用;

虚拟机内网测试可临时关闭防火墙快速验证。

三、错误 18456【sa 登录失败】分步修复

3.1 使用 Windows 身份验证登录实例

SSMS 连接页:身份验证下拉选Windows 身份验证,服务器名填本机计算机名,直接登录。

3.2 启用 sa 账号 + 重置登录密码

  1. 左侧【安全性→登录名→右键 sa→属性】
    • 常规:设置新密码(示例Sa@123456),取消【强制密码过期】;
    • 状态:勾选【启用】登录,确定保存。

3.3 修改服务器混合登录模式(关键配置)

  1. 右键最顶部数据库实例名→属性→安全性;
  2. 服务器身份验证:勾选 SQL Server 和 Windows 身份验证模式(混合模式)
  3. 保存后必须重启 SQL Server (MSSQLSERVER) 服务配置才生效

3.4 重启后 sa 账号测试登录

重新打开连接窗口:身份验证选【SQL Server 身份验证】,用户名 sa、填写刚设置的密码,即可正常连接。

四、附加问题:多余 DW 系统库处理

安装时勾选 PolyBase 组件自动生成DWConfiguration、DWDiagnostics、DWQueue三个库,普通开发无数据仓库需求可直接右键删除,不影响 SQL 引擎运行;master/model/msdb/tempdb4 个系统库禁止删除,为数据库运行必需。

五、环境优化(搭配之前虚拟机扩容)

  1. C 盘只安装 SQL 程序文件,数据文件、日志、TempDB 全部迁移至 E/D 盘,防止 C 盘爆满引发服务异常;
  2. 安装 SSMS 独立管理工具,精简 SQL 安装组件,减少无用服务占用。

六、快速排查总结

表格

报错码核心诱因最简处理
53TCP/IP、命名管道未开启、服务未启动配置管理器启用双协议 + 启动服务 + 放行 1433 端口
18456未开混合模式、sa 禁用 / 密码错误Windows 登录→启用 sa + 改密码 + 切换混合认证 + 重启服务
1061SQL 进程被会话占用卡死CMD 强制 kill 进程重启服务
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

angelasp

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值