You are currently browsing the archives for 25 2월 2011.
Displaying 1 entry.

MS-SQL 복원후 사용자 연결해주기

  • Posted on 2월 25, 2011 at 11:47 오전

현상
MSSQL2000 에서 백업 받은 DB를 다른 서버에 있는 MSSQL2000 에 복원 시켰을때 해당 DB의 사용자가 있는데 로그인 이름이 없어 로그인이 안되는 문제가 있다.

EM에서 사용자에 가 보면 사용자 이름은 있는데 로그인 이름은 비어 있을 것이다.

이유 : 사용자의 GUID가 syslogins.sid 테이블에 있는 것과 다름
조치방법 :
이것을 해결하기 위해서는 새 서버의 로그인 계정과 복원한 DB의 사용자 를 연결해야 한다.

1. 해당 데이타베이스의 쿼리매니저에서 연결되지 않은 계정을 확인한다.

  sp_change_users_login ‘Report’
  go
 
2. 위 결과로 나오는 이름을 확인한 후 로그인 이름을 연결해 준다.

  sp_change_users_login ‘Update_one’, ‘username’, ‘username’
  go

3. EM에서 사용자를 보면 로그인 이름이 생겨있다.
    DB에 해당 사용자로 연결이 되는지 확인하면 된다.