MS-SQL Server 2008 R2 – Error code 1605 (MsiGetProductInfo)

기존에 사용하던 MSSQL서버를 Express 버전으로 교체 하고자 새로 설치 하려니 아래와 같은 오류코드가 뜹니다.

이 문제는 Windows installer의 데이터베이스에 메세지 창에 보이는 해당 제품코드를 찾을수 없어 설치가 되지 않는 경우입니다.
보통은 설치 도중 실패했거나 여러번 재설치 등등..했을 경우 해당 될수 있습니다.  (제품코드는 시스템 환경에 따라 다소 차이가 있을수 있습니다.)
sucks

레지스트리 편집기를 열고 해당 제품코드 앞의 4byte GUID값을 한자리 씩 거꾸로 뒤집어서 레지스트리 편집기에서 해당 값을 찾습니다.
ex) B8E9F8A1 -> 1A8F9E8B 로 변경후 레지스트리 편집기에서 찾습니다.

해당키를 찾았으면 해당 값을 포함하고 있는 상위 키값을 삭제 합니다.
ex2) E7847B7DBF1CD9F4582A5A2687465E5A 를 삭제 합니다.
(근데 필자의 경우 여러개를 지워야 하는 상황이라 UpgradeCodes 키를 백업 후 삭제하고 재설치 해봤더니 한번에 설치가 되더군요. 귀찮으신분은 이렇게 해보세요. ㅋㅋ)
regedit

설치가 잘 됩니다.
success

Loading Disqus Comments ...
Loading Facebook Comments ...

No Trackbacks.