无法连接到Sql Server

时间:2009-08-07 16:26:39

标签: asp.net sql-server

我在生产服务器上收到此错误:

  

在建立>时发生网络相关或特定于实例的错误。连接到SQL Server。

它在IIS上,并通过Windows身份验证连接到sql server。

有什么想法吗?或解决方案?

3 个答案:

答案 0 :(得分:0)

当我遇到与证书无关的连接问题时,问题中列出的错误消息通常会发生在我身上。您的连接字符串设置正确吗?你有没有在另一台机器上测试过它?

此外,在Windows身份验证到位的情况下,更新了web.config以设置:

<identity impersonate="true"/>

解决了这个问题,因为Web应用程序冒充使用该应用程序的人,并且他们的凭据已经过验证并传递给SQL Server。

答案 1 :(得分:0)

您确定生产服务器可以访问相关的SQL Server吗?您可以轻松使用ODBC数据源管理器来测试是这样的。

答案 2 :(得分:0)

如果它是一个Web应用程序并且您没有使用模拟,则应用程序将尝试与IIS用户(最可能是NETWORK SERVICE,b / c)连接,该用户是运行该应用程序的用户。我的建议是使用模拟(请参阅Dillie的帖子)或创建应用程序用户名和密码并使用它。在大多数情况下,我个人更喜欢应用程序用户名。