상황:
  기존에 사용하던 데이터베이스를 분리하여 다른 시스템에 Attach 하는 경우,
  1. DB 에는 로그인 계정이 있고
  2. SQL Server 에는 로그인 계정이 없을 때
  3. 새 로그인 계정을 추가하면
  오류가 나고 정상적으로 등록이 되지 않습니다.

오류 [21002 SQL-DMO] 'user' 사용자가 이미 있습니다.

sa 로 로그인 한 후 해당 데이터베이스에서 아래의 쿼리를 실행하면 됩니다.


기존 DB에 에러난 사용자 아이디를 보여준다.
   SP_CHANGE_USERS_LOGIN 'REPORT'

해당아이디에 대해서 다음과 같이 작업을 한다. 단, DB별로 해야한다.(여러DB에 대해 권한 줄경우...)
  SP_CHANGE_USERS_LOGIN 'UPDATE_ONE', 'userid', 'userid'



+ Recent posts