错误:用户SQL Server登录失败

时间:2016-11-21 18:06:58

标签: c# sql-server

我尝试使用我的C#代码连接到SQL Server,但无法建立连接,它一直为用户abcdef抛出异常登录失败。

当我使用相同的凭据通过SQL Server Management Studio连接到数据库时,它可以正常工作而没有任何问题。

<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();

3 个答案:

答案 0 :(得分:0)

我不确定.ToString()是否给出了连接字符串的正确表示。无论如何,这将是正确的:

string strDBCon = ConfigurationManager.ConnectionStrings["Conn"].ConnectionString;

答案 1 :(得分:0)

<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();

答案 2 :(得分:-1)

也许您使用可信连接,您应该将“Trusted_Connection = True”添加到连接字符串。