环境:
从mssql 2000迁移到MSSQL 2008或2005,采用分离与附加数据库的方法。数据库正常加载,在添加数据库访问帐号时报如下错误:
用户、组或角色’XXX’在当前数据库中已存在 错误:15023

根据MSDN的一篇帖子得出解决办法:
1、查询数据库中存在的登陆用户
Use [YourDatabase]
Go
this will report all the orphaned login
EXEC sp_change_users_login @action='Report';
this should fix a orphaned user
Exec sp_change_users_login @action='Update_One', @UserNamePattern= [orphaneduserDBUserName] , @LoginName=[orphaneduserloginname]
就是最后这一句Update_One 将数据库中已经存在的帐号名更新为新创建的数据库帐号,以使新帐号生效。
文章来源:
网络小编D
版权声明:
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站立刻删除。
