想手工把登录名与数据库中的用户名进行关联, 系统不让; 想删除数据库中的用户再重建, 竟然也不让删……
最终发现这种情况叫"存在孤立用户", 其实用系统的一个存储过程sp_change_users_login就可以搞定的:
解释一下参数:
ABC, 就不用说了, 想进行操作的数据库呗
update_one, 表示只对一个用户进行操作
xxx与xxx, 则分别是SQL Server的登录名与数据库中的用户名
sp_change_users_login的更详细的用法可以参考SQL Server的联机帮助