1

我正在尝试从位于服务器(具有 IIS7)上的应用程序访问位于我计算机上的 SQL DB。
我在 WebConfig 中使用我的计算机的 IP 设置 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>
4

1 回答 1

0

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

在此处输入图像描述

检查这些链接以检查有关此特定主题的错误并修复此问题:
解决“网络相关或特定于实例的错误”
SQLAuthority-无法打开连接

于 2011-12-06T08:45:15.587 回答