--SQL SERVER用户管理分为两层,实例级的login和数据库级的用户 --login的SID和数据库用户的SID必须一样才行 --数据库搬迁login在重建时生成新的sid,与原来数据库的用户SID对应不上所以就成了孤立用户 --每个login有唯一的SID,域账号为域里的SID SELECT * FROM master.sys.server_principals --每个数据库用户都有唯一的SID SELECT * FROM sys.database_principals --检测孤立用户 USE SDS_NONEDI GO EXEC sp_change_users_login @Action='Report'; GO --消除孤立用户 USE SDS_NONEDI GO EXEC sp_change_users_login @Action='update_one',@UserNamePattern='jinwei',@LoginName='jinwei' GO