使用Visual Studio 2010对数据库进行写访问

时间:2012-10-02 21:57:16

标签: c# sql database visual-studio-2010

如果我的问题有点模糊,请原谅我。我正在关注一个在线Tutorial,它向您展示了如何创建自己的用户,权限等(在VS中使用SQL)。我遇到的问题是当Visual Studio尝试写入数据库文件时。我已成功创建数据库并使用Visual Studio连接到它,但是当我运行代码时收到以下错误:

  

SqlException(0x80131904):用户登录失败用户'DOMAIN \ username'登录失败

现在,我检查并检查了我的SQL凭据,我可以成功创建新的dbs,修改等等。我真的迷失了问题的根源,我尝试使用不同的凭据无济于事!是否有一个设置我必须在VS中检查,以赋予它数据库的管理员权限?我已经尝试了很多不同的方法来解决这个问题,并没有找到我忽视或做错的事情。任何帮助将不胜感激。谢谢!!!!!!!!

1 个答案:

答案 0 :(得分:2)

这里有两件事:

  1. 您希望为自己的网站提供的会员资格用户
  2. 访问SQL Server数据库
  3. 您需要为数据库提供连接字符串,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;