출처 : http://blog.naver.com/ahab01/20032654907
MSSQL2000 에서 백업 받은 DB를 다른 서버에 있는 MSSQL2000 에 복원 시켰을때
해당 DB의 사용자가 있는데 로그인 이름이 없어 로그인이 안되는 문제가 있다.
이 문제는 해당 DB를 사용하는 사용자의 GUID가 syslogins.sid 테이블에 있는 것과 다르기 때문이다.
EM에서 사용자에 가 보면 사용자 이름은 있는데 로그인 이름은 비어 있을 것이다.
이것을 해결하기 위해서는 새 서버의 로그인 계정과 복원한 DB의 사용자를 연결해야 한다.
먼저 쿼리매니저에서 연결되지 않은 계정을 확인한다.
sp_change_users_login 'Report'
go
하면 사용자는 있는데 연결되지 않은 사용자의 아이디가 나온다.
나오는 이름을 확인하고
sp_change_users_login 'Update_one', 'username', 'username'
go
를 하면 연결 작업이 끝난다. EM에서 사용자를 보면 로그인 이름이 생겨있다.
이제 DB에 해당 사용자로 연결이 되는지 확인하면 된다.
댓글 없음:
댓글 쓰기