C# SQL Server-受信任的连接工作,但标准安全性失败

C# SQL Server-受信任的连接工作,但标准安全性失败,c#,sql-server,connection-string,C#,Sql Server,Connection String,我正在尝试通过.NET Winforms客户端连接到SQL Server实例。当我使用“可信连接”连接字符串时,一切正常,但当我使用标准安全连接字符串时,我会得到一个错误,即登录失败 真正令人困惑的是,在数据库中,Windows身份验证用户和SQL Server身份验证用户具有完全相同的权限。为了进行测试,我将这两个角色都作为“sysadmin”角色的一部分 我必须要错过一些简单的东西,但我已经检查了用户名和密码一遍又一遍,但它仍然失败。还有其他人碰到过这个吗 这很有效… string conn

我正在尝试通过.NET Winforms客户端连接到SQL Server实例。当我使用“可信连接”连接字符串时,一切正常,但当我使用标准安全连接字符串时,我会得到一个错误,即登录失败

真正令人困惑的是,在数据库中,Windows身份验证用户和SQL Server身份验证用户具有完全相同的权限。为了进行测试,我将这两个角色都作为“sysadmin”角色的一部分

我必须要错过一些简单的东西,但我已经检查了用户名和密码一遍又一遍,但它仍然失败。还有其他人碰到过这个吗

这很有效…

string connectionString = @"server=dbserver.myhost.com\myinstance;database=MyDB;integrated Security=SSPI;";
string connectionString = @"server=dbserver.myhost.com\myinstance;database=MyDB;User Id=testuser;Password=mypassword;";
这不起作用…

string connectionString = @"server=dbserver.myhost.com\myinstance;database=MyDB;integrated Security=SSPI;";
string connectionString = @"server=dbserver.myhost.com\myinstance;database=MyDB;User Id=testuser;Password=mypassword;";

您是否已检查SQL server是否配置为接受混合身份验证模式使用ODBC连接向导检查您是否能够连接。在此之前,请确保已启用混合身份验证,并且已创建用户并将其与MyDB关联。