You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL Server报错18456 Severity:14 State:1 本地连接无实例如何解决

SQL Server 18456登录失败+无实例问题解决方案

无法连接到 HSL11594。
用户'user\user'登录失败。(.Net SqlClient Data Provider)
服务器名称:Servername
错误编号:18456
严重级别:14
状态:1
行号:65536
重装报错提示:此计算机上没有实例

问题成因

  • SQL Server核心组件安装异常:仅安装了SSMS管理工具未勾选「数据库引擎服务」,或之前安装的实例文件损坏、卸载残留导致重装时识别不到实例。
  • 身份验证权限不匹配:当前Windows账号未被添加到SQL Server的允许登录列表,或实例配置为仅Windows身份验证,连接时使用了不匹配的验证方式,触发18456状态1报错。
  • 实例服务未启动:SQL Server对应实例的后台服务未运行,SSMS无法扫描到可连接的本地实例。

修复步骤

步骤1:确认本地实例安装状态

  • 按Win+R输入services.msc打开服务管理器,查找名称以SQL Server (开头的服务,括号内的内容即为实例名,默认实例显示为SQL Server (MSSQLSERVER)。
  • 如果未找到上述服务,先清理SQL Server残留:
    1. 控制面板卸载所有名称带「SQL Server」的程序
    2. 删除C:\Program Files\Microsoft SQL Server和C:\Program Files (x86)\Microsoft SQL Server文件夹
    3. 重启电脑后重新运行SQL Server安装包,必须在功能选择页勾选「数据库引擎服务」,不要只安装SSMS工具。

步骤2:修复18456登录报错

如果已经找到运行中的SQL Server服务,先右键点击服务选择「启动」,再执行以下操作:

  1. 以管理员权限打开SSMS,服务器名称输入localhost(默认实例)或.\自定义实例名(命名实例),身份验证选择「Windows身份验证」尝试登录。
  2. 登录成功后,右键点击实例→「属性」→「安全性」,将服务器身份验证修改为「SQL Server和Windows身份验证模式」,确定后重启SQL Server服务即可。
  3. 如果Windows身份验证也无法登录,按以下操作重置管理员权限:
    • 以管理员身份打开命令提示符,执行命令停止实例服务:
      net stop "SQL Server (你的实例名)"
    • 执行命令以单用户模式启动实例(路径中的版本号对应你安装的SQL Server版本,2019对应15、2017对应14):
      "C:\Program Files\Microsoft SQL Server\MSSQL15.实例名\MSSQL\Binn\sqlservr.exe" -s实例名 -m
    • 保持上述窗口运行,新开一个管理员命令提示符,执行sqlcmd -S .\实例名,依次输入以下命令并回车执行:
      CREATE LOGIN [你的Windows账号全称] FROM WINDOWS;
      GO
      ALTER SERVER ROLE sysadmin ADD MEMBER [你的Windows账号全称];
      GO
      
    • 关闭单用户模式的命令窗口,重启SQL Server服务,再用SSMS以Windows身份验证登录即可。

步骤3:在对象资源管理器中找到实例

打开SSMS后,点击「连接」→「数据库引擎」,点击服务器名称输入框的下拉箭头→「浏览更多」,切换到「本地服务器」标签,系统会自动扫描所有本地运行的SQL Server实例,选中需要连接的实例点击确定即可在对象资源管理器中显示。

内容的提问来源于stack exchange,提问作者usha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 21:18:02