김연욱(vichang)님의 도움을 받고
제 나름대로의 뽀록기술을 이용해서
기존의 에러났을 경우 복구하는 방법과 다른 방법으로 복구 성공하였기에 글을 남깁니다.
다시 한번 김연욱님께 감사의 뜻을 전합니다.
>>상황 :
MSSQL 서버 (엔터프라이즈 에디션) 이 운영되는 상황에서
실수로 Ms Sql Desktop Engine이 설치되면서 MSSQL 서버가 에러를 내면서 비정상 작동 및 작동 불능 상태가 됨.
>> 복구사례 :
우선 PC에 설치된 모든 데이터베이스 서버를 제거
재부팅
서비스에서 혹시 연결되어 있을지 모르는 MSSQL서버를 중지
DATA폴더의 모든 파일 다른 폴더에 복사
다른 인스턴스로 MSSQL SERVER 설치
설치도중 에러가 뜬다면 레지스트리 정리 프로그램으로 레지스트리 정리
저의 경우 크랩클리너라는 dll과 레지스트리를 비교해서 정리해주는 프로그램을 이용
설치 완료후 MSSQL 설치 디렉토리에 MSSQL$인스턴스명 의 폴더가 생겨있을 것임
그 폴더에 있는 모든 파일을 MSSQL(기본값) 폴더에 모두 복사
재부팅
그 다음에 MSSQL 2000 SERVER (인스턴스명) 제거
이어서 MSSQL 2000 SERVER 제거 (찌꺼기가 남을 것임)
다시 재부팅
레지스트리 청소 및 정리 & MSSQL 2000 설치 폴더를 삭제
다시 재부팅
설치 시도 --> 설치 성공
복원한 데이터들 DATA폴더로 복사
복원할 데이터들을 관리할 계정 생성
각 데이터들의 계정들을 알고 있다면 모두 생성
SQL 연결 후 데이터베이스 폴더모양에서 마우스 오른쪽 버튼 이용
모든작업 -> 데이터베이스 연결 -> 데이터베이스.MDF 파일 선택 -> 데이터베이스 소유자 지정
참고글 주소 >>
SQL SERVER 사용자 삭제 : http://sqler.pe.kr/web_board/view_List.asp?id=43310&part=Myboard1
.MDF 파일을 이용한 복원 : http://www.mssqllaboratory.pe.kr/PTLabs/PTLabArticle.aspx?Aid=11
[출처] MS SQL 서버가 에러 났을 경우 복구하는 방법|작성자 진카자마