以下是我的连接字符串
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
您的连接字符串应将 用户 ID 和密码 或 Integrated Security
设置为 True。它们是两种不同的身份验证方法。用户 ID 和密码是您使用 SQL Server 帐户连接到数据库时的用户 ID 和密码。集成安全性是指当您使用 Windows 登录名连接到数据库时。