1

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

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

我不知道为什么我会得到这个。我已经经历了这个无济于事。这是我在 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 上的数据库服务器

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

这是我的连接字符串

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

1 回答 1

2

Could be EF - see here.
Also, remote access cannot work with "Integrated Security=True" as far as I know, should use "User ID=******;Password=****;Integrated Security=False".

于 2013-08-02T19:33:00.923 回答