sqlserver2005 用户、组或角色在当前数据库中已存在的解决办法
 


当在操作SQL2005数据库时出现错误信息:sql server 2005 用户、组或角色 在当前数据库中已存在,可以通过如下方式进行修改

进入查询分析器输入:

Use 数据库
go
sp_change_users_login 'update_one', '登录用户名', '用户名'


解释一下参数:

操作目的是让"登录用户名'" 与 '用户名' 关联起来

update_one, 表示只对一个用户进行操作

登录用户名'与'用户名', 则分别是SQL Server 2005的登录名与数据库中的用户名




也许下面的会对您有所帮助:

Sql Server 2005/2008数据库被标记为可疑的解决办法?
http://www.34514.cn/style/info/shownews.asp?id=642

关于SQL Server数据体系和应用程序逻辑详解?
http://www.34514.cn/style/info/shownews.asp?id=515

关于MSSQL2000数据库文件*.MDF文件恢复方法?
http://www.34514.cn/style/info/shownews.asp?id=443