sql server 登陆与用户绑定

解决SQL Server 2008 错误15023:当前数据中已存在用或角色,SQLServer2008,错误15023, sql

在使用SQL Server 2008,我们经常会遇到一个状况:须要把一台服器上的数据库转移到另一台服器上。而移完成后,须要一个""关联一个"",每每会错误 安全

      “错误15023:当前数据中已存在用或角色 spa

        问题很是棘手,几排常找到了缘由与解决方法,因为这问题与解决方法均比较复杂,因此把程中的一些经验纪录下来与你们分享,但愿能你们之后的似操做有所帮助。 server

        缘由及解决法以下:

        
首先介一下sql server的区用于用身份验证,而数据账户用于数据库访问验证。登安全识别 (SID) 与用户关联。将数据到其余服,数据中包含一限,但可能没有相的登或者登关联的用可能不是相同的用这种状况被称存在孤立用。此是不能通新建登或者是同名登授予对应数据限来解决登录问题,因SQL Server错误15023:当前数据中已存在用或角色了解决问题,须要用系储过sp_change_users_login,具体用法以下:

Use newzs
date

go
sp_change_users_login 'update_one', 'infos1', 'infos1'

        
其中newzs存在孤立用的数据update_one是存储过程的参数,表示只理一个用,前一个infos1是“用,后一个infos1是“登,以上个SQL表示将服器登infos1与 newzs数据infos1从新接起来。这样就能够正常使用数据 方法

相关文章
相关标签/搜索