由于登录失败而无法打开数据库

时间:2018-06-22 13:26:55

标签: c# sql-server

我正试图将本地SQL Server数据库添加到我的项目中以进行部署。我在Visual Studio中添加了一个现有的sql server .mdf文件作为本地数据库。我可以在Visual Studio中查询数据库,并且可以查看数据并将其添加到表中。我将连接字符串从属性菜单复制并粘贴到了代码中。请参阅下面的连接字符串。 (注释掉的字符串适用于外部sql server数据库)

kCGWindowLayer

我看到的错误消息是:无法打开登录请求的数据库“ myDatabase”。用户'RYANPC \ ryan'的登录失败。

但是,当我查看附加的数据库的属性时,可以在“登录安全性”下看到“ RYANPC \ ryan”。

enter image description here

我尝试将以下内容添加到连接字符串中,但仍然没有运气:用户ID = RYANPC \ ryan; pwd = mypassword“

我完全被困住了。

1 个答案:

答案 0 :(得分:1)

登录只是难题的一部分。

您还应该在数据库中创建角色和用户。

授予角色必要的权限。使用户成为角色的成员。最后将登录名分配给用户。