用户登录失败。尝试访问SQL Server Express数据库

时间:2011-04-11 19:18:01

标签: c# sql-server database login

我正在尝试访问我的SQL Server Express数据库,但每次尝试时,都会收到此消息:

  

此用户登录失败。

以下是代码:

sqlConnection cs = sqlConnection("Data Source=.\\SQLEXPRESS; 
   Initial Catalog=MyDatabase#4; Integrated Security=TRUE");
cs.Open();
MessageBox.Show(cs.State.ToString());
cs.Close();

如何解决此问题?

3 个答案:

答案 0 :(得分:5)

尝试在“数据源”之后编写您的计算机名称而不是.。例如:

Data Source=Michael-PC\\SQLEXPRESS;Initial Catalog=MyDatabase#4;Integrated Security=True";

答案 1 :(得分:1)

SQL无法对您的Windows用户进行身份验证,因为它可能对数据库没有访问权限...尝试使用管理员帐户或使用SQL Server特权帐户。

答案 2 :(得分:1)

我有时会做的是通过Server Explorer连接Visual Studio,然后从那里复制并粘贴连接字符串。如果你有SQL Management Studio Express,那也会有效。

enter image description here