我在生产服务器上收到此错误:
在建立>时发生网络相关或特定于实例的错误。连接到SQL Server。
它在IIS上,并通过Windows身份验证连接到sql server。
有什么想法吗?或解决方案?
答案 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的帖子)或创建应用程序用户名和密码并使用它。在大多数情况下,我个人更喜欢应用程序用户名。