繁体   English   中英

错误:用户SQL Server登录失败

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM