0

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

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

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

4

1 回答 1

2

这里有两件事:

  1. 您希望网站的会员用户,以及
  2. 访问 SQL Server 数据库

您需要为您的数据库提供一个连接字符串,Membership提供者将在其中存储用户数据。此用户名/密码不是您Membership数据存储中的用户。根据您发布的错误,您的连接字符串似乎正在使用Integrated Security,所以它看起来像:

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;

您最可能想要做的是设置 aSQL 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;

于 2012-10-02T22:06:03.390 回答