20122012. 3. 23. 11:14
SQL Server 2005, 사실 오래된 제품의 이슈이긴 하나 아직 이 제품을 사용하는 환경은 많음(?)으로 설치 실패 문제를 종종 경험하게 됩니다.

SQL Server 2005 를 설치하려는 시스템의 Logical Processors 개수가 2의 승수가 아닌 경우 SQL Server 2005 가 설치되지 않는 보고된 문제가 있습니다. 이런 경우에 boot.ini 를 수정하여 Logical processors 를 1개로 인식하도록 시스템 구성을 변경한 후 시스템을 재시작하여 문제를 해결할 수 있습니다.

하지만 이러한 문제가 발생하였을 때 다양한 패턴의 오류 메시지가 발생할 수 있으며 특히 클러스터 환경이라면 더욱 많은 변수들이 포함되어 있어 해당 로그만으로는 문제의 원인을 파악하는 게 쉽지 않을 수 있습니다.

또한 Active Node 와 Passive Node 모두 이러한 설정이 변경되어야 하며 Passive Node 에 이 설정을 반영하지 않았을 때, 아래와 같은 오류가 발생할 수 있습니다. 물론 이와 다른 오류가 발생하는 사례도 있습니다.

Failed to set registry settings for server network libraries. The action: SetDefaults Error: 11001


Workaround 는 아래 절차와 같이 BOOT.INI 를 수정하여 Logical processors 개수를 1개로 변경한 후 시스템을 재시작하여 다시 설치를 시도하는 것입니다.

1. 시작 - 실행 - msconfig
2. BOOT.INI - 고급 옵션 - /NUMPROC 체크 후 값으로 1을 지정


SQL Server 클러스터 구성 시 발생할 수 있는 문제를 대비하기 위해서는 체크리스트를 준비하여 양쪽 노드와 도메인 컨트롤러를 포함하여 각각의 구성 요소를 꼼꼼하게 살펴보는 것이 반드시 필요해 보입니다. :)


[참고자료]
On a computer that has a multicore processor, you may be unable to install SQL Server 2005
http://support.microsoft.com/kb/954835/en-us


작성자 : Lai Go / 작성일자 : 2012.03.23
Posted by Lai Go