最近几个小时一直困扰着我,我在ASP.NET网页上收到以下错误消息:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)
过去为了解决这个问题,我发现这是一个简单的连接字符串错误,但是我使用的是Idera的连接字符串生成器工具。当我测试字符串时,它似乎能够很好地连接到服务器。我可以连接SQL Management Studio,也可以创建一个空白的.udl文件,填写详细信息,并且连接没有问题。
我已经仔细检查了,服务器允许远程连接,此时我关闭了防火墙(只是试图让它工作)但仍然没有。
你们觉得我错过了什么吗?非常感谢任何帮助!
答案 0 :(得分:0)
当您尝试从Visual Studio添加连接时? 您还可以在执行此操作时使用VS生成的连接字符串。
好像你错过了实例名称或类似的东西。
编辑:是,如评论中所述:右键单击连接,然后复制连接字符串。
但如果未正确执行主机名的分辨率,您可能必须用IP地址替换“名称”
答案 1 :(得分:0)
从网络服务器扫描您可以在连接字符串中解析服务器的名称 - 即它是否是DNS问题?