错误 21002: [SQL-DMO]用户“db_f”已经存在
1. 查看某个数据库的孤立用户:
USE 库名
EXEC sp_change_users_login ‘Report’
2. 自动修复某个孤立用户:
USE 库名
EXEC sp_change_users_login ‘Auto_Fix’, ‘孤立用户名’, NULL, ‘密码’
–密码指用户对应的登录不存在时, 系统自动建立登录, 为登录分配的密码
报错:
服务器: 消息 8144,级别 16,状态 2,过程 sp_change_users_login,行 0
为过程或函数 sp_change_users_login 指定的参数太多。
–报错时候, 可删除“,’密码’”部分(版本或者补丁问题)
3.表已经恢复完毕,有孤立用户 user1, 在登录中已建立登录用户 user2
sp_change_users_login @Action = ‘Update_One’
, @UserNamePattern = ‘user1′
, @LoginName = ‘user2′
可将 user1 与 user2(以user2用户名登录) 关联
顶(1)
踩(0)
- 最新评论