none
master 백업 파일을 다른 이름으로 복원 후 계정 정보 조회 방법 RRS feed

  • 질문

  • A 서버에서 백업 받은 master db를 B 서버에서 master_restore 이름으로 복원 후

    master_restore DB 에서 로그인 정보(sys.syslogins) 조회 시 B 서버의 로그인 정보가 나오는데

    A 서버의 로그인 정보를 확인 할 방법이 있을까요?

    2000 버전에서는 단순 테이블(syslogins)에 계정 정보가 저장되어있어

    SELECT NAME FROM master_restore.dbo.syslogins 할 경우 A 서버의 로그인 정보가 나오는데

    2005 이상 버전에서는 뷰를 사용해서 그런지 계속 B 서버의 계정 정보만 확인이 되고있네요

    시스템 데이터베이스 리 빌드 후 계정 정보를 과거 백업 파일에서 가지고 올려고하니 안되어서 그렇습니다.

    (시스템 데이터베이스 복원도 빌드 넘버가 다르다고 안되는 상황이라...)

    감사합니다. 

    2013년 5월 8일 수요일 오전 8:10

답변

  • 안녕하세요

    현재 2000의 master 정보를 2005에서  master_restore DB 데이터베이스로 복원 하신거죠?

    그럼 2000에서 처럼 SELECT NAME FROM master_restore.dbo.syslogins  하면 되지 않을까요?

    2005에서 select * from sys.syslogins 는 뷰 를 참조 합니다.

    소유자 명에 따라 테이블 접근 순서가 달라지니(소유저 먼저 확인 후 없을 시 dbo 검색) 소유자 확인  부탁 드립니다.

    감사합니다.

    • 답변으로 표시됨 이미등록됨 2013년 5월 13일 월요일 오전 8:11
    • 답변으로 표시 취소됨 이미등록됨 2013년 5월 13일 월요일 오전 8:11
    • 답변으로 표시됨 Jina LeeModerator 2013년 6월 1일 토요일 오전 5:40
    2013년 5월 10일 금요일 오전 7:00

모든 응답

  • 안녕하세요

    현재 2000의 master 정보를 2005에서  master_restore DB 데이터베이스로 복원 하신거죠?

    그럼 2000에서 처럼 SELECT NAME FROM master_restore.dbo.syslogins  하면 되지 않을까요?

    2005에서 select * from sys.syslogins 는 뷰 를 참조 합니다.

    소유자 명에 따라 테이블 접근 순서가 달라지니(소유저 먼저 확인 후 없을 시 dbo 검색) 소유자 확인  부탁 드립니다.

    감사합니다.

    • 답변으로 표시됨 이미등록됨 2013년 5월 13일 월요일 오전 8:11
    • 답변으로 표시 취소됨 이미등록됨 2013년 5월 13일 월요일 오전 8:11
    • 답변으로 표시됨 Jina LeeModerator 2013년 6월 1일 토요일 오전 5:40
    2013년 5월 10일 금요일 오전 7:00
  • 안녕하세요~

    블로그에서 좋은 정보 항상 잘 보고 있습니다..

    master DB는 2000 버전이 아니라 2008 버전 입니다. 

    서비스팩 적용 시 문제가 되어서 여차여차해서 현재 서비스팩은 적용은 되었으나

    이미 시스템 DB는 리빌드 된 상태라 백업 받은(서비스팩 적용 전) master 에서 계정 정보를 볼려고 하였으나 마이너 버전 차이로 인해 복원이 안되는 상황 입니다. 

    어쩔 수 없이 다른 이름으로 복원해서 조회를 할려고 하는데 방법이 마땅히 없는 상황이구요 


    2013년 5월 13일 월요일 오전 8:17