5

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

是什么导致异常?

4

2 回答 2

12

问题出在我们用来运行网站的服务帐户上。我提出了创建帐户的请求,但它们被错误地设置为密码过期。所以一切都很好,直到密码过期。

由于这是一个新的中等优先级应用程序,它是由一位开发人员在几个月内以小幅增量开发的。结果,该网站并没有得到太多使用。

解决方案是重置服务帐户的密码并确保将其设置为永不过期。关闭应用程序池。更新服务帐户的密码,然后重新启动应用程序池。

于 2013-11-07T16:27:46.160 回答
0

我也面临同样的问题。这是因为我的应用程序正在使用 Windows 身份验证并在 web.config 中定义。

还需要将解决方案中 Web 应用程序的属性更改为 Windows 身份验证“启用”,默认为“禁用”。

这对我有帮助!!

于 2017-01-05T17:09:44.217 回答