[英]Error: login failed for user SQL Server
我试图使用我的C#代码连接到SQL Server,但是无法建立连接,该连接不断引发用户abcdef登录失败的异常。
当我使用相同的凭据通过SQL Server Management Studio连接到DB时,它工作正常,没有任何问题。
<connectionStrings>
<add name="Conn"
connectionString="Server=xxxx\yyyy;User ID=abcdef;Password=******;Initial Catalog=mytestDB;"/>
</connectionStrings>
string strDBCon = ConfigurationManager.ConnectionStrings["Conn"].ToString();
SqlConnection sqlConnection = new SqlConnection();
sqlConnection.ConnectionString = strDBCon;
sqlConnection.Open();
我不确定.ToString()
是否会返回连接字符串的正确表示。 无论如何,那将是正确的:
string strDBCon = ConfigurationManager.ConnectionStrings["Conn"].ConnectionString;
<connectionStrings>
<add name="NameOFConnectionString" connectionString="Data Source=Server;Initial Catalog=DatabaseName;User ID=User;Password=Pwd"
providerName="System.Data.SqlClient" />
然后调用连接字符串
SqlConnection con = new SqlConnection();
con.ConnectionString = ConfigurationManager.ConnectionStrings["NameOFConnectionString"].ToString();
也许您使用可信连接,并且应该在连接字符串中添加“ Trusted_Connection = True”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.