• 远程sql数据库连接不上,provider: 命名管道提供程序, error: 40


    错误信息:

    标题: 连接到服务器
    ------------------------------

    无法连接到 192.168.1.20。

    ------------------------------
    其他信息:

    在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) (Microsoft SQL Server,错误: 1326)

    有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=1326&LinkId=20476

    ------------------------------
    按钮:

    确定
    ------------------------------

    根据网上查询的信息,也在sql server configuration Manager ->Sql server 网络配置->Mssqlserver的协议->Tcp/IP 设置为启用了但是没效;

    也在TCP/IP里面设置ip和端口了,但是依然没效;

    也设置防火墙允许管理程序Ssms.exe通过防火墙了还是没效;

    前后折腾了一个多小时,感觉都要放弃了,然后就问了下同事。同事一看在服务器上可以通过ip,sa账号访问到,他就直接判定为服务器防火墙的问题,打开防火墙,高级->添加了端口1433的出站和入站规则。再一试直接成功了,果然很棒!

    有时候一个人在一个地方折腾很久,会没有思路,一些很明显的手段也不知道使用,这个时候让周围的人帮忙看一眼,尝试解决下,可能问题很快就会被解决掉。

    果然同事很棒!

  • 相关阅读:
    iOS开发-NSOperation与GCD区别
    FMDB数据库升级
    Xcode自动选择证书
    asp.net常用函数表
    JS操作文件
    Json转换插件
    SpringCloud分布式事务-Seata
    SpringCloud应对高并发的思路
    SpringCloud-Greenwich版本新特性探索(1)---SpringCloudGateway
    如何热更新线上的Java服务器代码
  • 原文地址:https://www.cnblogs.com/Tpf386/p/9628971.html
Copyright © 2020-2023  润新知