2010/08/16 13:38

윈도우 2008, SQL 2008에서 TFS 2008 설치 하기

설치 설명서에 나와 있는대로, SQL 2008 SP1까지 올리고 WSS 3.0 설치를 했음에도 불구하고, 이노무 TFS는  SQL 호환성이 어쩌니 저쩌니 하는 오류를 뱉어내면서 더이상 설치가 진행이 되지 않는 것이다.

결국 해결 방법은 TFS 설치 파일에 TFS SP1 파일을 합치고, 셋업 하는 방법인데.

Team Foundation Server SP1 통합을 보면

Team Foundation Server 및 서비스 팩 1의 설치를 통합하려면

  1. Microsoft 다운로드 센터에서 SP1을 다운로드한 다음 업데이트를 로컬 컴퓨터의 폴더에 저장합니다.

    예를 들어 파일을 C:\SP1Download에 저장할 수 있습니다.

  2. Team Foundation Server DVD에 있는 파일에서 AT 폴더를 로컬 컴퓨터의 위치로 복사합니다.

    예를 들어 폴더를 C:\InstallMedia에 복사할 수 있습니다.

  3. 명령 프롬프트 창을 열고 다음 명령을 입력합니다. 이때 C:\SP1Download는 1단계에서 선택한 위치로, 그리고 C:\SP1Extract는 로컬 컴퓨터의 별도 위치로 바꿉니다.

    C:\SP1Download\TFS90SP1-KB949786-ENU /extract:C:\SP1Extract

  4. SP1과 DVD의 파일을 병합할 수 있는 폴더를 만듭니다.

  5. 다음 명령을 입력합니다. 이때 C:\InstallMedia는 2단계에서 선택한 위치로, C:\SP1Extract는 3단계에서 선택한 위치로, 그리고 C:\MergeFolder는 4단계에서 선택한 위치의 절대 경로로 바꿉니다.

    msiexec /a C:\InstallMedia\vs_setup.msi /p C:\SP1Extract\TFS90sp1-KB949786.msp TARGETDIR=C:\MergeFolder



    그러나 여기서 발생하는 문제는 아무리 SP1를 합쳐서 설치를 해도 SQL 호환성 문제를 통과하지 못해서 더이상 설치가 진행을 할수가 없는 것이다.

    
    최종 해결책은 아래 링크에 나온대로

    http://support.microsoft.com/kb/969985

  6. 열 Hcpackage.xml 파일을 사용하여 메모장.
  7. 다음과 같은 항목을 찾습니다:
    < WQL namespace="\\.\root\Microsoft\SqlServer\ComputerManagement10" query="SELECT * FROM sqlserviceadvancedproperty WHERE ServiceName='[%VSTF_SERVICENAME_MSSQL%]' PropertyName='VERSION' 및 PropertyStrValue/&gt; LIKE '10.00.%'" action="=" count="0" ='10.00.1433' 및 PropertyStrValue/>
  8. 다음 항목으로 6단계에서 찾은 항목 바꾸기:
    < WQL namespace="\\.\root\Microsoft\SqlServer\ComputerManagement10" query="SELECT * FROM sqlserviceadvancedproperty WHERE ServiceName='[%VSTF_SERVICENAME_MSSQL%]' PropertyName='VERSION' 및 PropertyStrValue/&gt; LIKE '10.%'" action="=" count="0" ='10.00.1433' 및 PropertyStrValue/>
  9. 다음과 같은 항목을 찾습니다:
    < WQL namespace="\\.\root\Microsoft\SqlServer\ComputerManagement10" query="SELECT * FROM sqlserviceadvancedproperty WHERE ServiceName='[%VSTF_SERVICENAME_MSSQL%]' PropertyName='VERSION' 및 PropertyStrValue/&gt; LIKE '10.0.%'" action="=" count="0" ='10.0.1433' 및 PropertyStrValue/>
  10. 다음 항목으로 8단계에서 찾은 항목 바꾸기:
    < WQL namespace="\\.\root\Microsoft\SqlServer\ComputerManagement10" query="SELECT * FROM sqlserviceadvancedproperty WHERE ServiceName='[%VSTF_SERVICENAME_MSSQL%]' PropertyName='VERSION' 및 PropertyStrValue/&gt; LIKE '10.%'" action="=" count="0" ='10.0.1433' 및 PropertyStrValue/>
  11. 다음과 같은 항목을 찾습니다:
    < MsiProductVersionCheck prodid = "[% SQLServer2008%]" 작업 = "&lt;" version="10.1"/>
  12. 10 단계에서 다음 항목의 찾을 항목 바꾸기:
    < MsiProductVersionCheck prodid = "[% SQLServer2008%]" 작업 = "&lt;" version="10.2"/>
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 Comment 0

Trackback : http://www.pangdesign.com/trackback/241 관련글 쓰기