[置顶] sql2008 用户映射问题
将数据库文件从拷贝到另外一台机器上,附加后,新建登录名时无法将原有的数据库用户映射到此登录名。要解决这个问题,可通过存储过程sp_change_users_login来完成,具体操作过程如下:
步骤1:
exec sp_change_users_login 'REPORT'
列出当前数据库的孤立用户
步骤2:
exec sp_change_users_login 'AUTO_FIX','用户名'
可以自动将用户名所对应的同名登录添加到syslogins中
步骤3:
exec sp_change_users_login 'UPDATE_ONE','用户名','登录名'
将用户名映射为指定的登录名。
摘自:http://www.cnblogs.com/masterfy/archive/2008/11/04/1326453.html
步骤1:
exec sp_change_users_login 'REPORT'
列出当前数据库的孤立用户
步骤2:
exec sp_change_users_login 'AUTO_FIX','用户名'
可以自动将用户名所对应的同名登录添加到syslogins中
步骤3:
exec sp_change_users_login 'UPDATE_ONE','用户名','登录名'
将用户名映射为指定的登录名。
摘自:http://www.cnblogs.com/masterfy/archive/2008/11/04/1326453.html