将我的 MVC 应用程序的新版本发布到我们的开发 Web 服务器后,我收到以下错误(已删节帐户名称):
Event code: 3005
Account name: xxx\xxxxxxxx
Exception type: SqlException
Exception message: The target principal name is incorrect. Cannot generate SSPI context. at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
什么原因导致异常?
最佳答案
问题出在我们用来运行网站的服务帐户上。我提出了创建帐户的请求,但它们被错误地设置为密码过期。所以一切都很顺利,直到密码过期。
由于这是一款新的中等优先级应用程序,因此它是由一名开发人员在几个月的时间内小幅增量开发的。结果,该网站的使用率并不高。
解决方案是重置服务帐户的密码并确保将其设置为永不过期。关闭应用程序池。更新服务帐户的密码,然后重新启动应用程序池。
关于asp.net - 将 mvc 应用程序发布到 Web 服务器后无法生成 SSPI 上下文异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19841276/