当前位置:首 页 > 详细内容
SQL Server 错误:15023(创建对于用户失败)——孤立用户故障排除
发布时间:2024/12/20 10:55:04 阅读:279

原因:

SQL Server中“登录”与“用户”的区别,“登录”用于用户身份验证,而数据库“用户”帐户用于数据库访问和权限验证。登录通过安全识别符 (SID) 与用户关联。

将数据库恢复到其他服务器时,数据库中包含一组用户和权限,但可能没有相应的登录或者登录所关联的用户可能不是相同的用户。这种情况被称为存在“孤立用户”。

此时是不能通过新建登录或者是对同名登录授予对应数据库的“用户”权限来解决登录问题,因为SQL Server会报出“错误15023:当前数据库中已存在用户或角色”

 

解决:

为了解决这个问题,需要调用系统存储过程sp_change_users_login,具体用法如下:

登录 :microsoft sql server management studio-->新建查询 -->执行

Use t11abcd

Go
sp_change_users_login 'update_one', 't11abcd', 't11abcd'
 
 

无锡音悦坊网络科技有限公司 电话:0510-66031330 公司地址:无锡新区太湖国际科技园中国传感网国际创新园E幢 邮箱:cs@j3y.cn
版权所有 COPYRIGHT 2005-现在 无锡音悦坊网络科技有限公司 苏ICP备2024144190号-1