728x90
반응형
원본 DB에서 백업 받은 파일을 다른 DB에서 복구할 경우, 원본 DB에서 설정된 로그인과 복구한 서버에서의 로그인(Login)과 복구한 DB의 사용자(User)이 서로 일치하지 않아서, 복구한 DB를 사용할 수 없는 문제가 발생합니다.
이런 경우(Orphaned Users) 2000에서는 해결 방법이 복잡하였으나, 2005부터는 간단히 해결을 할 수 있게 되었습니다.
먼저 로그인(Login)과 이름은 같지만 DB를 사용할 수 없는 사용자(User)들를 아래와 같이 찾습니다.
로그인과 일치하지 않는 사용자 문제를 아래와 같이 해결합니다.
물론 서로 일치하지 않는 로그인 및 DB 사용자가 동일하게 존재해야 합니다.
참고자료
이런 경우(Orphaned Users) 2000에서는 해결 방법이 복잡하였으나, 2005부터는 간단히 해결을 할 수 있게 되었습니다.
먼저 로그인(Login)과 이름은 같지만 DB를 사용할 수 없는 사용자(User)들를 아래와 같이 찾습니다.
USE; GO; sp_change_users_login @Action='Report'; GO;
로그인과 일치하지 않는 사용자 문제를 아래와 같이 해결합니다.
물론 서로 일치하지 않는 로그인 및 DB 사용자가 동일하게 존재해야 합니다.
USE; GO sp_change_users_login @Action='update_one', @UserNamePattern=' ', @LoginName=' '; GO
참고자료
'DB > MS-SQL' 카테고리의 다른 글
특정 문자열이 포함되어 있는 저장 프로시저 찾기 (0) | 2009.10.29 |
---|---|
타 DB의 master를 복사하여 그대로 복구한 이후 SQLAgent 실행시 "SQLServerAgent could not be started" 오류 발생 (0) | 2009.10.26 |
Owner 속성 오류로 데이터베이스(DB) 속성창이 열리지 않는 문제. (0) | 2009.07.09 |
OR 연산자 대신 IF을 사용하기 (0) | 2009.06.06 |
저장 프로시저 및 함수의 소스 코드에 특정 키워드가 들어 있는 것 찾기 (0) | 2009.06.05 |