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

无法连接SQL Server(Error 0):sa账号登录失败如何解决?

解决SQL Server 'sa' 用户登录错误:管道的另一端无进程

问题重现

使用SQL Server Management Studio通过'sa'账户连接SQL Server时,触发以下错误:

已成功与服务器建立连接,但在登录过程中发生错误。(provider: Shared Memory Provider, error: 0 - 管道的另一端无进程。)(Framework Microsoft SqlClient Data Provider)

已尝试无效操作:

  • 重启SQL Server服务
  • 启用Shared Memory、Named Pipes和TCP/IP协议
  • Windows身份验证可正常连接

解决方案

1. 确认sa账户已启用

通过Windows身份验证登录SSMS后:

  • 展开服务器下的安全性 → 登录名,找到sa账户
  • 右键选择属性,在常规选项卡中勾选启用登录,点击确定后重启SQL Server服务

2. 切换到混合身份验证模式

  • 右键服务器选择属性,切换到安全性选项卡
  • 将服务器身份验证设置为SQL Server和Windows身份验证模式,应用设置后重启服务

3. 重置sa账户密码

  • 右键sa账户选择属性,在常规选项卡点击更改密码
  • 设置不含特殊字符/空格的强密码,确认后用新密码尝试连接

4. 启动SQL Server代理服务

  • 按下Win+R输入services.msc打开服务管理器
  • 找到SQL Server代理服务,右键选择启动,并设置启动类型为自动

5. 检查Named Pipes默认配置

  • 打开SQL Server配置管理器,展开SQL Server网络配置 → MSSQLSERVER的协议
  • 右键Named Pipes选择属性,确认管道名称为\\.\pipe\sql\query,修改后重启服务

6. 配置防火墙允许SQL Server通信

  • 打开Windows Defender防火墙高级设置,添加入站规则:
    • 允许程序sqlservr.exe(默认路径:C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn\sqlservr.exe)的所有连接
    • 允许TCP端口1433、UDP端口1434的入站通信

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 08:12:50