数据库迁移以后产生孤立用户,没有对应的登录名,使用系统存储过程sp_change_users_login解决:
显示数据库中存在的孤立用户 固定参数report
sp_change_users_login 'report'
绑定已经存在的孤立用户到登录名 固定参数Update_One
sp_change_users_login 'Update_one','report(User)','report(Login)'
为孤立用户创建同名的登录名 固定参数 Auto_Fix
sp_change_users_login 'auto_fix','report(User)',null,'report(password)'
MSDN的介绍:
*修复玩这个孤立用户以后不要忘记给这个孤立用户分配数据库角色成员身份.