连接SQL Server出现Named Pipes Provider:Could not open a connection to SQL Server[1326]

可能出现的问题:

  1. 用户名密码不正确
  2. SQL Browser服务未开启
  3. SQL Server TCP/IP未启用
  4. 服务器防火墙未开启1433端口
  5. 其他

解决方法:

  1. 检查用户名密码…

  2. 在服务中启用SQL Server Browser服务
    在这里插入图片描述

  3. 在sql server配置管理器中启用TCP/IP
    在这里插入图片描述

  4. 控制面板中找到防火墙---->高级设置---->入站规则---->新建规则在这里插入图片描述在这里插入图片描述
    选择端口
    在这里插入图片描述
    填入端口号
    在这里插入图片描述
    允许连接
    在这里插入图片描述
    配置文件
    在这里插入图片描述
    填入名称
    在这里插入图片描述
    设置完成

  5. 其他问题: Could not open a connection to SQL Server [53]
    客户端是在尝试用named pipe方式访问数据库,需要用tcp的方式
    先检查确认侦听的tcp端口,客户端上执行telnet ip port 确认连通性OK
    客户端上CMD界面执行一下cliconfg,会弹出如下窗口
    在这里插入图片描述
    把TCP/IP加到启用列表中,然后应用并确定。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐