【问题标题】:provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified No fix?提供程序:SQL 网络接口,错误:26 - 错误定位服务器/指定实例没有修复?
【发布时间】:2013-06-20 22:50:33
【问题描述】:

我最近向我的服务器添加了第二个站点。那个网站让我很害怕:

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

我不知道我为什么会得到这个。我已经通过thisthis 无济于事。这是我在 IIS 7 中的 beta.vinformative.com 上拥有的一个新的 MVC4 应用程序。另一个站点是 vinformative.com 上的 MVC3 站点。它运行良好。他们的两个数据库都有完全相同的连接字符串,并且它们都在同一个 SQL 服务器上。我已经为两个数据库提供了 NT Authority\Network Service 相同的用户映射和角色成员身份。

这是我迄今为止尝试过的:

  1. MSSQLSERVER SQL Server 服务与 SQL Server Browser 和 SQL Server Agent 一起运行
  2. 我为 SQL Server 浏览器添加了防火墙入站规则
  3. 确保在 sql server 配置中启用 TCP/IP
  4. 将端口 1433 TCP 添加到防火墙
  5. 启用与数据库服务器的远程连接
  6. 成功 ping 通机器
  7. 使用 portqry 查看 UDP 1434 上的 db 服务器

当我远程登录到我的服务器时,我可以在本地连接到该站点。此外,我在应用程序中有一个用于错误记录的 ELMAH 实例,它正在正确更新数据库。我觉得我正在服用疯狂的药丸,因为这应该有效,而且我找不到彻底的错误。请帮忙!

这是我的连接字符串

 <add name="vfContext" connectionString="Data Source=vinformative;Initial Catalog=vf3;Integrated Security=True" providerName="System.Data.SqlClient" />

【问题讨论】:

    标签: sql-server asp.net-mvc iis-7


    【解决方案1】:

    可能是 EF - see here.
    此外,据我所知,远程访问不能使用“Integrated Security=True”,应该使用“User ID=******;Password=****;Integrated Security=False”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-31
      • 2011-01-26
      • 2016-02-26
      • 2013-08-11
      • 2012-11-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多