Warm tip: This article is reproduced from serverfault.com, please click

asp.net core 2.0-C#

(asp.net core 2.0 - C#)

发布于 2018-02-28 13:47:17

尝试从IIS Express运行我的.NET Core 2.0应用程序时,出现以下错误:

System.Data.SqlClient.SqlException: 'Failed to generate SSPI context.'

尝试使用以下连接字符串(已编辑的用户名和密码)访问SQL 2012 DB服务器上的数据库时,会发生这种情况:

"Server=10.10.127.170;Database=NGProd;user 
id=*;password=*;Trusted_Connection=True;MultipleActiveResultSets=true;"

我正在使用专门为此应用程序创建的SQL Server登录名和密码。我可以使用它登录到SSMS,并可以访问数据库。我可以在其他计算机上测试连接,并且工作正常。我还检查了SQL错误日志,尝试通过应用程序或通过SSMS登录时未报告任何错误。

我遍历了多个博客,站点和论坛,讨论了“无法生成SSPI上下文”错误,但是这些决议都没有任何效果。

有人有主意吗?我很沮丧!

Questioner
Mighty Ferengi
Viewed
0
Mighty Ferengi 2018-03-02 04:39:17

在花了很多力气和时间去尝试每一篇博客文章和我能找到的建议之后,我有了一个疯狂的主意。我只是使用创建的SQL Server凭据将远程SQL Server链接到我的本地SQL实例。AM!即使我确实必须在查询中写一些额外的内容,现在也像魅力一样工作。