我无法通过 C# 连接到我的数据库,这让我抓狂。
我知道我的凭据很好,因为我可以使用它们打开 SQLServerMangement 并查询数据库。
我总是登录失败!!
我正在尝试使用大量不同的连接字符串,但没有任何效果。
--> System.Data.SqlClient.SqlException (0x80131904): 用户登录失败
var connectionStrings = new List<string>();
connectionStrings.Add("Data Source=myserver;Initial Catalog=mycatalog;User ID=myuser;Password=mypassword");
connectionStrings.Add("Data Source=myserver;Initial Catalog=mycatalog;User ID=mydomain/myuser;Password=mypassword");
connectionStrings.Add("Data Source=myserver;Initial Catalog=mycatalog;User ID=mydomain\\myuser;Password=mypassword");
connectionStrings.Add("Data Source=myserver;Initial Catalog=mycatalog;User ID=mydomain\\\\myuser;Password=mypassword");
connectionStrings.Add("Data Source=myserver;Initial Catalog=mycatalog;User ID=mydomain//myuser;Password=mypassword");
connectionStrings.Add("Data Source=myserver;Initial Catalog=mycatalog;User ID=mydomain\\myuser;Password=mypassword");
foreach (var con in connectionStrings)
{
SqlConnection cnn ;
cnn = new SqlConnection(con);
try
{
cnn.Open();
Console.WriteLine("Connection Open !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ");
cnn.Close();
}
catch (Exception ex)
{
Console.WriteLine("Can not open connection ! ");
//Console.WriteLine(ex.ToString());
}
}
Run Code Online (Sandbox Code Playgroud)