尝试从 IIS Express 运行我的 .NET Core 2.0 应用程序时,出现以下错误:
System.Data.SqlClient.SqlException: 'Failed to generate SSPI context.'
当尝试使用以下连接字符串(用户名和密码已编辑)访问 SQL 2012 数据库服务器上的数据库时,会发生这种情况:
"Server=10.10.127.170;Database=NGProd;user
id=*;password=*;Trusted_Connection=True;MultipleActiveResultSets=true;"
我正在使用专门为此应用程序创建的 SQL Server 登录名和密码。我可以用它登录到 SSMS 并拥有对数据库的所有访问权限。我可以在其他计算机上测试连接,它工作正常。我还检查了 SQL 错误日志,当我尝试通过应用程序或 SSMS 登录时,没有报告任何错误。
我浏览了几个博客、网站和论坛,查看“无法生成 SSPI 上下文”错误,但这些解决方案都没有产生任何效果。
谁有想法?我难住了!
最佳答案
设置参数Trusted_Connection=False
在您的连接字符串中。或者,如果 Integrated Security
存在,将其设置为 False
反而。
关于C#-System.Data.SqlClient.SqlException : 'Failed to generate SSPI context.' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49031082/