안녕하세요.
서버 하드 교체 작업으로 이전 하드의 MSSQL DATA 폴더 안에 있는 MDF , LDF 시스템데이터베이스를 통채로 복사했습니다.
새로이 SQL을 구성하고 Windows 인증 로그인 확인 후 이전의 시스템베이스들로 복원시키려 복사해둔 파일들을 원래의 위치로 넣었습니다.
그런데 기존의 쓰던 로그인 계정이 없다고 나오고 windows 인증으로도 로그인 되지를 않습니다.
(XXXX 서버에 연결하지 못했습니다 및 로그인 관련 18456오류를 뱉습니다.)
현재 컴퓨터이름이 바뀐거 말고는 windows 계정도 동일하고요;;
혹시 제가 놓치고 있는 작업들이 있을까요?? 상세히 알려주시면 정말 감사하겠습니다.
Comment 6
-
이리
2017.11.13 11:38
-
톡히슈터
2017.11.13 12:42
지금 master 부터 복원을 시켜려 하는데;; 이게 백업이 파일이 아닌 mdf 파일이라 그런지 미디어 패밀리 유형이 잘못되었다면서 계속 리스토어 명령단에서 실행이 되질 않습니다. ㅠㅠ
-
이리
2017.11.13 13:43
mdf 파일은 RESTORE가 아니라 attach로 해야 하지 않을까요
https://docs.microsoft.com/ko-kr/sql/relational-databases/databases/attach-a-database
-
톡히슈터
2017.11.13 16:11
제가 초보라그런지 ;; 알려주신 자료들은 이미 검색해 보았으나 master DB의 원본 이동이나 복사, 백업 , (백업파일을 통한)복구 에 대한 내용뿐이라서 ㅠㅠ 마지막 희망인 attach는 master 데이터는 안되나 보더군요 ㅠㅠ 스튜디오에서도 옵션에 나오질 않습니다.
이전 서버의 sql 버전을 알아내서 똑같이 구성을해 그대로 mdf 파일을 쓰거나 (별다른 설정없이 모든 구성이 동일시 바로 되는거 같더군요.)
정상적인 백업파일을 만들어 복구를 해봐야 겠습니다.(좋게 백업파일로 받을껄 ;; 그게 귀찮다고 DATA 폴더를 통채로 받아버렸으니 ..)
-
이리
2017.11.13 16:42
2번째 링크에 있는 attach도 안되시는건가요?
흠.. 전 restore만 해봐서 더 도움 드릴수가 없을가 같네요.
-
김동우_M
2017.11.14 21:26
이전 경로에 그대로 새로설치한 파일들 mdf ldf 제거하고 복사해서넣으신건가요??시스템디비에 현재서버이름으로된 계정이없으면 그런오류가 나옵니다.
Sql 로그인으로 해서 관리자계정으로 로그인하신후에 윈도우계정 추가를해야합니다
혹시 master DB 부터 복원 하셨는지요?
기존 SQL 버전과 신규 SQL 버전이 동일한지(CU까지) 확인해보시고 master DB 부터 복원해보시기 바랍니다.
https://docs.microsoft.com/ko-kr/sql/relational-databases/backup-restore/restore-the-master-database-transact-sql