我正在尝试将本地 sql server 数据库添加到我的项目中以进行部署。我在 Visual Studio 中添加了一个现有的 sql server .mdf 文件作为本地数据库。我可以在 Visual Studio 中查询数据库,并且可以查看数据并将数据添加到我的表中。我将连接字符串从属性菜单复制并粘贴到我的代码中。请参阅下面的连接字符串。(注释掉的字符串适用于外部 sql server 数据库)
// return "Data Source=(local)\\SQLEXPRESS2;Initial Catalog=" + mCatalog + ";Integrated Security=True;Connect Timeout=30;MultipleActiveResultSets=False;Context Connection=False";
return "Data Source=(LocalDB)\\MSSQLLocalDB;Initial Catalog=" + mCatalog + ";Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=True;ApplicationIntent=ReadWrite;MultiSubnetFailover=False";
我看到的错误消息是:无法打开登录请求的数据库“myDatabase”。用户“RYANPC\ryan”登录失败。
但是,当我查看我附加的数据库的属性时,我可以看到 'RYANPC\ryan' Under security for Logins。
我尝试将以下内容添加到连接字符串中,但我仍然没有运气:用户 ID=RYANPC\ryan;pwd=mypassword"
我完全被困住了。
登录只是难题的一部分。
您还应该在数据库中创建一个角色和一个用户。
为角色授予必要的权限。使用户成为角色的成员。最后将登录分配给用户。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句