【问题标题】:SQL Server connectivity issues even with valid connection stringSQL Server 连接问题,即使连接字符串有效
【发布时间】:2012-02-28 19:20:41
【问题描述】:

过去几个小时一直困扰着我,我在 ASP.NET 网页上收到以下错误消息:

与 SQL Server 建立连接时出现与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)

在过去解决这个问题时,我发现这是一个简单的连接字符串错误,但是我使用的是 Idera 的连接字符串生成器工具。当我测试字符串时,它似乎能够很好地连接到服务器。我可以连接 SQL Management Studio,也可以创建一个空白的 .udl 文件,填写详细信息,然后连接没有问题。

我已经仔细检查过,服务器允许远程连接,此时我关闭了防火墙(只是想让它工作),但仍然不行。

你们觉得我错过了什么吗?非常感谢任何帮助!

【问题讨论】:

  • 我不确定这是什么意思。
  • 您是否通过 SSMS从您自己的机器以外的机器成功地访问它?
  • 查看SQL Browser服务是否在服务器上运行

标签: c# asp.net sql-server ssms


【解决方案1】:

当您尝试从 Visual Studio 添加连接时? 您还可以在执行此操作时使用 VS 生成的连接字符串。

似乎您缺少实例名称或类似名称。

编辑:是的,如评论中所述:右键单击连接,然后复制连接字符串。

但是如果没有正确执行主机名的解析,您可能必须用 IP 地址替换“名称”

【讨论】:

  • 来自Visual Studio,如果它有效,您可以右键单击连接并选择属性 - 从那里复制连接字符串。这肯定适用于 ASP.net
【解决方案2】:

您能否从网络服务器解析连接字符串中使用的服务器名称 - 即,是否存在 DNS 问题?

【讨论】:

    猜你喜欢
    • 2021-10-02
    • 1970-01-01
    • 1970-01-01
    • 2010-12-09
    • 1970-01-01
    • 2019-02-13
    相关资源
    最近更新 更多