无法与SQL Server建立连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法与SQL Server建立连接相关的知识,希望对你有一定的参考价值。

我试图从位于服务器上的应用程序(具有IIS7)访问位于我的计算机上的SQL DB。 我使用我的计算机的IP在WebConfig中设置ConnectionString,我总是收到此错误:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供者:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)

我想启用错误中提到的远程连接。这些是我为了使它工作而尝试的东西:

  1. 确保在我的服务器的属性窗口中选中了“允许远程连接”到此服务器
  2. 在SQL Server配置管理器中启用TCP / IP
  3. 右键单击TCP / IP并在“属性”中将端口设置为1433并删除动态端口中的“0”
  4. 在Windows防火墙中创建新规则以允许从端口1433进行连接
  5. 将MSSQL / Binn文件夹中的sqlservr.exe添加到“允许程序通过Windows防火墙”
  6. 重启服务

没有任何帮助。我还可以做些什么?

编辑: 连接字符串:

<connectionStrings>
    <add name="someName" connectionString="Database=someDB;Server=<my computer's IP>;User=userName;Password=123" providerName="System.Data.SqlClient"/>
</connectionStrings>
答案

我正在显示SQL Express设置,这在标准版和其他版本中应该相同。检查此项并按照第一个链接进行连接规范并测试此问题。

检查这些链接以检查有关此特定主题的错误并修复此问题: Resolving “A network-related or instance-specific error" SQLAuthority- could not open connection

以上是关于无法与SQL Server建立连接的主要内容,如果未能解决你的问题,请参考以下文章

sql server 2008 在与 SQL Server 提示建立连接时出现与网络相关的或特定于实例的错误

有时无法建立与 SQL Server 的连接

C#与SQL Server建立连接出错

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法訪问server。请验证实例名称是否正确而且 SQL Server 已配置为同意远程连接。

驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接

驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接