我创建了一个 asp.net 核心 webapi 并尝试在 Windows 的 docker 中运行它。我收到错误 SqlException:用户“NT AUTHORITY\ANONYMOUS LOGON”登录失败。通过 docker url 调用时,我的 api 似乎没有连接到 Sql Server。我可以通过 IISExpress 以其他方式访问它。
我也尝试在 SSMS 中创建用户,但似乎没有解决问题
这是我的连接字符串的样子
"ConnectionStrings": { "ProductDB": "Data Source=xxxx;Database=ProductsDB;Integrated Security=true;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False;" }
答案 0 :(得分:0)
能否尝试从sql server studio 连接到SqlServer 实例或者使用命令行工具来检查与sql server 的连接。另外,您可以尝试使用用户名和密码而不是 Integrated Security = false 进行连接吗