asp.net - 将 mvc 应用程序发布到 Web 服务器后无法生成 SSPI 上下文异常

标签 asp.net .net sql asp.net-mvc iis

将我的 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/

相关文章:

c# - 我如何在 c# 3.0 的类文件中定义的函数内部使用 response.redirect

c# - 免费的 C# 表格/图表组件

sql - 在 SQL 中将多行和多列合并为一行

sql - 如何使用 JOIN 而不是 IN 选择一个人所属的所有组的名称?

c# - JQuery 更改数据绑定(bind) ASP.NET DropDownList 中的 SelectedValue

javascript - 使用公司代理服务器的 Web 应用程序性能

asp.net - 什么会被认为是直接的asp.net? (不是 mvc 也不是 webforms)

.net - 对 .NET Standard 与 .NET Core "interface vs implementation"的解释感到困惑

c# - 使用 Windows 身份验证和匿名身份验证获取 UserPrincipal

sql - 无法在查询的这一部分(子查询)中引用条目错误