Windows2000 Advanced Server SP2에 SQL Server 2000 SP2를 설치하여 지금까지 잘 써왔습니다. 그러다가 Windows2000 SP3를 깔았는데 그 후에 SQL Server가 실행이 안됩니다.
더 구체적으로 말씀드리겠습니다.
SQL Server가 윈도우 시작 시 자동으로 시작되게 해놓았습니다. 그런데 SP3를 깐 후에 재부팅을 하고 어드민으로 로그온을 했는데 평소보다 한참이나 오래 걸리더니 갑자기 '서비스 하나 이상이 시작되지 않았습니다. 이벤트로그를 확인하여 주십시오'라는 메세지가 떠서 이벤트 로그를 확인해보니 다음과 같은 로그가 남아 있었습니다.
-------------------------------------------------------------------
이벤트 형식: 오류
이벤트 원본: MSSQLSERVER
이벤트 범주: (2)
이벤트 ID: 17055
날짜: 2003-01-22
시간: 오전 2:37:40
사용자: N/A
컴퓨터: ASSIST
설명:
17310 :
process_loginread: 652 프로세스에서 치명적인 예외 c0000005 EXCEPTION_ACCESS_VIOLATION이(가) 발생했습니다. SQL Server에서 이 프로세스를 종료하는 중입니다.
-------------------------------------------------------------------
그리고 서비스 관리자를 확인해보면 SQL Server는 실행되고 있지만 SQL Server Agent가 비정상적인 행동을 보이면서 제대로 실행이 안됩니다. 그리고 물론 SQL Server에 접속도 안됩니다.
Windows2000 SP3를 깔 때 서버를 안내리고 그대로 깔았는데 그게 화근이 아니었을까.. 또는 이미 SQL Server SP를 깐 상태에서 다시 Window SP를 깔아서 문제가 생긴것이 아닐까 생각하고 있습니다.
어쨋든 해결방법을 찾아야 되는데 이 방법 저 방법 다 써봐도 도무지 해결이 되지 않습니다. 여러분의 많은 조언 부탁드립니다.
참고로 백업을 전혀 해놓지 않은 상태라 db 파일만 가지고 복구를 해야되는데 글들을 조회해보니 몇 가지 방법들이 있더라구요. 그런데 그렇게 복구를 하면 100% 복구가 되는 것인지.. 이것도 궁금합니다.
그럼 좋은 하루 되시길 바랍니다.
|