提供者:SQL网络接口,错误:26 - 错误查找指定的服务器/实例没有修复?

时间:2013-06-20 22:50:33

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

我最近在我的服务器上添加了第二个站点。该网站给了我可怕的:

  

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代理
  2. 一起运行
  3. 我为SQL Server浏览器添加了防火墙入站规则
  4. 确保在sql server配置中启用了TCP / IP
  5. 将端口1433 TCP添加到防火墙
  6. 启用与数据库服务器的远程连接
  7. 成功ping机器
  8. 使用portqry查看UDP 1434上的数据库服务器
  9. 当我远程登录到我的服务器时,我可以在本地连接到该站点。此外,我在错误日志记录的应用程序中有一个ELMAH实例,正在更新数据库。我觉得我正在服用疯狂的药片,因为这应该是有效的,我找不到一个彻头彻尾的错误。请帮忙!

    这是我的连接字符串

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

1 个答案:

答案 0 :(得分:2)

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