본문 바로가기

MS SQL Server/Administration&Management

SQL Server 4064 에러와 함께 DB를 열지 못할 때...

DB Restore 후......
SQL Server 4064에러와 함께 유저에 매핑된 DB를 열지 못하고,

다시 매핑해 주려 하면 이미 존재하는 유저라는 에러를 반환하면..(15023)


다음과 같은 방법으로 Database User를 수정해 줄 수 있다.


-----


USE UserDB

GO


DECLARE @vUserName sysname ='UACC_SELECT_USR'



EXEC sp_change_users_login 'Report'

EXEC sp_change_users_login 'Auto_Fix', @vUserName


GO


-----


http://blog.sqlauthority.com/2007/02/15/sql-server-fix-error-15023-user-already-exists-in-current-database/