尝试连接到远程服务器上的SQL Server时,我收到一个非常非特定的错误。我觉得我已经做了所有正确的设置,允许TCP / IP,重新启动服务,添加NT AUTHORITY \ NETWORK SERVICE和数据库的其他相关用户的权限。我可以访问aspx页面,但是只要我在登录时点击提交,我就会得到:
异常信息: 异常类型:SqlException 异常消息:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供者:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)
答案 0 :(得分:1)
在远程服务器上,为强制TCP / IP和端口的服务器实例创建别名,并在连接字符串中使用该别名。这样它甚至不会尝试使用DBNMP
您也可以尝试在连接字符串中强制解决问题。 http://connectionstrings.com/article.aspx?article=howtodefinewichnetworkprotocoltouse