我正在尝试访问我的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();
如何解决此问题?
答案 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,那也会有效。