如果我的问题有点模糊,请原谅我。我正在关注一个在线Tutorial,它向您展示了如何创建自己的用户,权限等(在VS中使用SQL)。我遇到的问题是当Visual Studio尝试写入数据库文件时。我已成功创建数据库并使用Visual Studio连接到它,但是当我运行代码时收到以下错误:
SqlException(0x80131904):用户登录失败用户'DOMAIN \ username'登录失败
现在,我检查并检查了我的SQL凭据,我可以成功创建新的dbs,修改等等。我真的迷失了问题的根源,我尝试使用不同的凭据无济于事!是否有一个设置我必须在VS中检查,以赋予它数据库的管理员权限?我已经尝试了很多不同的方法来解决这个问题,并没有找到我忽视或做错的事情。任何帮助将不胜感激。谢谢!!!!!!!!
答案 0 :(得分:2)
这里有两件事:
您需要为数据库提供连接字符串,Membership
提供程序将存储用户数据。此用户名/密码不是Membership
数据存储区中的用户。根据您发布的错误,您的连接字符串似乎正在使用Integrated Security
,因此它看起来像:
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
您最想要做的是设置SQL Server Login
以放入连接字符串。好参考:http://msdn.microsoft.com/en-us/library/aa337562(v=sql.105).aspx
创建登录后,您可以更改连接字符串以使用用户名&您创建登录的密码。像这样:
Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;
Password=myPassword;