联系我们
cms新闻网站系统、政府cms定制开发

广州网站建设公司-阅速公司

报纸新媒体网站内容发布一体化解决方案联系电话
/
http://www.ysneo.com/
广州网站建设公司
您当前位置:首页>网站技术

网站技术

sql server 2005 用户、组或角色 在当前数据库中已存在

发布时间:2009/5/19 10:46:40  作者:  阅读:2098  

广告:阿里云采购优惠专区

sql server 2005 用户、组或角色 在当前数据库中已存在

问题:1. sql server2005 修改系统表不能修改
2. 错误信息:sql server 2005 用户、组或角色 在当前数据库中已存在

想手工把登录名与数据库中的用户名进行关联, 系统不让; 想删除数据库中的用户再重建, 竟然也不让删……


最终发现这种情况叫"存在孤立用户", 其实用系统的一个存储过程sp_change_users_login就可以搞定的:

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


解释一下参数:

目的让"登录用户名'" 与 '用户名' 联系起来

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

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

sp_change_users_login的更详细的用法可以参考SQL Server的联机帮助, SQL Server 2005的在此, SQL 2000的链接不方便做成链接的形式, 各位可以自己到联机丛书的索引中找一下.

广告:阿里云新人采购专场

相关文章
sql server 2005 用户、组或角色 在当前数据库中已存在
cms新闻系统购买咨询
扫描关注 广州阅速软件科技有限公司
扫描关注 广州阅速科技