我正在使用VB.net应用程序以编程方式附加新数据库。我编写了DB脚本并使用命令对象执行它们。附加数据库后,我必须创建登录并添加角色。如果要进行创建的登录已存在于该目标SQL服务器上,那么我只是使用(EXEC SP_addrolemember)添加角色,问题从此处开始。角色会添加到用户,但它只显示在我刚刚附加的数据库中。即 -
在管理工作室 - >数据库 - > ((新附加的数据库)) - >安全 - >用户
但它没有添加到主SQL服务器中,即 -
在管理工作室 - >安全 - >登录 - > ((用户名))
当我双击“用户映射”下的主sql server登录中的用户名时,我没有找到附加的角色。它仅在我附加的数据库下更新。因此,当我尝试使用现有的用户凭据打开新连接的数据库时,它会拒绝新连接的数据库访问!
有没有解决这个问题的方法?
提前致谢
西