ASP.NET Core SQL Server 连接字符串用户登录失败

问题描述 投票:0回答:1

以下是我的连接字符串

Server=MYDB01.somedomain.net;database=MYDB01;MultipleActiveResultSets=true;User ID=UserAdmin;Password=AdminPW;Integrated Security=True; Encrypt=True; TrustServerCertificate=True;Connection Timeout=60;

但是当我尝试在 C# ASP.NET 代码中尝试连接到它时,出现错误

用户 MyNetwork/MyPcUserName 登录失败

为什么它尝试使用我计算机上的用户名,而不是连接字符串中的 UserID 和 PW?或者这并不重要,问题是别的?我可以使用 Microsoft SQL Server Management Studio 连接到数据库,但不能在我的代码中

SqlConnection connection = new SqlConnection(connectionString);
connection.Open(); <-------- Login failed for user MyNetwork/MyPcUsername
sql-server asp.net-core
1个回答
1
投票

您的连接字符串应将 用户 ID 和密码 Integrated Security

 设置为 True。它们是两种不同的身份验证方法。用户 ID 和密码是您使用 SQL Server 帐户连接到数据库时的用户 ID 和密码。集成安全性是指当您使用 Windows 登录名连接到数据库时。

© www.soinside.com 2019 - 2024. All rights reserved.