상황:
기존에 사용하던 데이터베이스를 분리하여 다른 시스템에 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'
'개발ㅣ어플ㅣ회사 > 개발ㅣSQL' 카테고리의 다른 글
MS-SQL 윤년체크 (0) | 2020.03.03 |
---|---|
Sp_Who 의 또다른 버전 (0) | 2010.11.09 |
MS-SQL 일관성오류라고 나오면.... (0) | 2010.07.13 |
MS-SQL Lock 정보 보여주기 (0) | 2010.05.06 |
MS-SQL 테이블 인덱스 조각모음 하기 & 디비 파일 사이즈 줄이기 (1) | 2010.04.28 |