InstallShield 2011 패키지 설치본에서 SQL Express 2012 설치 시 무한 대기 현상 해결
인스톨쉴드를 이용해서 SQL을 자동 설치하는 작업을 하던 중
SQL 설치 중 어떤 시점에서 무한 대기를 하는 현상을 발견해서.. 1주일 정도 삽질 후 발견하여 포스팅을 하게 되었습니다.
결론부터 말씀드리면 SQL EXPRESS 2012에서 윈도우 설치 핸들을 찾는 코드에 버그가 있었다고 합니다.
해결방법은 직접 설치하거나 2014 이상 설치하고 해당 명령을 추가해야합니다.
Setup.exe /SkipInstallerRunCheck=1 |
※ 2016.01.14일 추가 내용
SQL 2014 에서 /QS 모드로 실행할 경우 압축 추출경로를 묻는 메시지 창이 나타나서 사용자가 한번 더 입력해야하는 이슈가 있었습니다.
이를 해결하기 위해서는 SQL 2014 SP1 이상을 사용할 것을 권장드립니다.
다운로드 경로 : https://www.microsoft.com/ko-kr/download/details.aspx?id=46697
※ 2016.01.15일 추가 내용
일부 OS에서 설치 중 프리징, 멈춰잇는 현상이 발생할 수 있습니다.
.NET4.5 이상을 설치하고 진행하면 해결됩니다.
참고 사이트 :
* 명령 프롬프트에서 SQL Server 2012 설치
https://technet.microsoft.com/ko-kr/library/ms144259(v=sql.110).aspx
* InstallShield를 사용 하 여 부트스트래핑 응용 프로그램에 SQL Server 설치할 수 없습니다.
https://support.microsoft.com/ko-kr/kb/2820068
* 그외 구글링
https://connect.microsoft.com/SQLServer/feedback/details/741476/sql-server-2012-express-setup-issue
https://connect.microsoft.com/SQLServer/feedback/details/761370/spawned-sql-server-2008-r2-express-sp2-installation-freezes-during-executestandardtimingsworkflow