오늘 낮에 MSSQL 2008 Evaluation version을 가지고 닭짓을 시작해서, 지금은 새벽 3시 반...
겨우 닭짓을 해결했습니다. T_T
이유없이 계속 인스톨 오류가 났답니다.
에러 로그를 추적하고 닭짓을 한 끝에 원인이 MSXML6 SP2 [KB954459] {1A528690-6A2D-4BC5-B143-8C4AE8D19D96} 때문인 것을 눈치챈것은 저녁 무렵...
(분명히 문서에는 MSXML6 SP1 으로 되어 있습니다만, 설치 목록에는 SP2라고 나오는지 모르겠군요. [참고 :
MS Website])
암튼.. 그놈이 문제라고 생각하고 그놈을 지우려 했으나 안 지워지더군요.
레지스트리에서 관련 정보를 다 날리고 해도 안 지워지고...
레지스트리가 문제가 아니라 Windows Installer DB에 이상한 기록이 남아 있는 것을 알아차린 것 역시 또 몇 시간이 흐른뒤...
Windows Installer DB를 나이스하게 정리하기 위해서 찾아낸 SW는 MS에서 공식 제공하는 "
Windows Installer Clean Up" SW..
그러나 그놈으로도 삭제는 실패...
MSSQL 2008은 깔때마다 매번 아래와 같은 오류 메시지를 토해내고 계속 인스톨 실패!
MsiGetProductInfo가 제품 코드 = '{1A528690-6A2D-4BC5-B143-8C4AE8D19D96}'인 패키지의 ProductVersion을 검색하지 못했습니다. 오류 코드: 1605.
저 소리가 뭔지 알아내기 위해 또 몇시간 날렸지만 결국은 Windows Installer DB에 있는 제품 {1A528690-6A2D-4BC5-B143-8C4AE8D19D96}를 못찾겠어. 그놈은 MS XML 이고, 난 그게 꼭 있어야 인스톨이 가능해.. 라는 말이었던 겁니다.
저놈을 지우기 위해 수시간째 구글링해서 찾아낸 놈은 바로, "
Smart MsiZap tool"이었습니다.
이 양반은 Visual Studio 2005 때문에 애먹은 모양인데 결국은 이놈을 통해 쓰레기 제품 코드 날리면 된다.. 는게 요지..
저 아저씨가 제공하는 SW를 다운받아서,
하란대로 "smartmsizap /p {1A528690-6A2D-4BC5-B143-8C4AE8D19D96}"를 했으나 먹통..
매뉴얼을 다시 잘 읽어보니 "smartmsizap /f /p {1A528690-6A2D-4BC5-B143-8C4AE8D19D96}"로 실행해야 되었던 거심.. --;;;
결국 새벽까지 닭짓끝에 알아내긴 했습니다.
정리하면, 잘 안지워지는 놈은 제품 코드값을 알아내서 위처럼 강제로 날려랏!