SQL Server 이야기

SQL Server 2008 업데이트(서비스 팩 포함) 제거 방법

늘푸르른나 2010. 4. 25. 23:07

SQL Server 2005까지는 누적 업데이트(Cumulative Update)는 제거가 가능하였으나 서비스 팩(Service Pack)은 한번 설치하면 제거가 불가능하였습니다. 그래서 Service Pack 설치로 인해 예상치 못한 문제가 발생할 경우 SQL Server를 재설치해야 하는 불편함이 있었으며 Service Pack 설치를 주저하게 만드는 주된 요인이었습니다.

 

SQL Server 2008부터는 누적 업데이트뿐만 아니라 서비스 팩도 제거가 가능합니다(Slipstream setup 방식을 사용하여 함께 설치된 서비스 팩과 누적 업데이트도 제거가 가능합니다). 따라서, 이제는 서비스 팩 설치 후 혹시 발생할지 모르는 문제를 우려하여 서비스 팩 설치를 망설일 필요가 없습니다. 혹시라도 문제가 발생하면 손쉽게 이전 상태로 돌아갈 수 있기 때문입니다.

 

서비스 팩을 제거하는 방법은 누적 업데이트를 제거하는 방법과 동일하며 간단합니다. 서비스 팩과 누적 업데이트가 함께 설치되었을 경우에는 설치된 순서의 역순으로만 제거가 가능하며 누적 업데이트를 먼저 제거한 다음 서비스 팩을 제거해야 합니다. 만약, 누적 업데이트를 먼저 제거하지 않고 서비스 팩을 제거하려고 시도하면 오류가 발생하지는 않지만 다음의 화면과 같이 기능 선택 단계에서 제거할 구성 요소를 선택할 수 없게 됩니다. 

 

그럼 서비스 팩과 누적 업데이트가 설치된 상태에서 누적 업데이트와 서비스 팩을 제거하는 방법을 살펴 보도록 하겠습니다. Windows Server 2008에 SQL Server 2008이 설치되어 있고 Service Pack 1과 Cumulative Update Package 7 for Service Pack 1이 설치되어 있는 환경을 대상으로 하였습니다. 

 

1. 제어판에서 '프로그램 및 기능'을 실행하면 나타나는 다음의 화면에서 좌측 상단의 작업 항목 중에서 '설치된 업데이트 보기'를 클릭합니다.

 

2. 다음의 화면에서 SQL Server 2008에 대해 Service Pack 1과 Cumulative Update Package 7 for Service Pack 1(빌드버전 10.0.2766)이 설치되어 있음을 확인할 수 있습니다.  

 

3. 다음과 같이 'Hotfix 2766 for SQL Server 2008 (KB979065)'(Cumulative Update Package 7에 해당)을 마우스 우측 버튼으로 클릭하고 '제거(U)'를 선택합니다. 

 

4. 다음과 같이 SQL Server 2008 업데이트 제거 작업이 시작되고 제거 작업이 성공적으로 수행될 수 있기 위해 필요한 조건들에 대한 체크 작업이 수행됩니다. 체크 결과에 실패가 없으면 '다음(N)'을 클릭합니다. 

 

5. 다음의 기능 선택 화면에서 모든 구성 요소를 선택하고 '다음(N)'을 클릭합니다. 

 

6. 다음의 화면에서 현재 사용 중인 파일에 대한 검사 작업이 진행되고 그 결과가 표시됩니다. 검사가 완료되면 '다음(N)'을 클릭합니다.   

 

7. 다음의 화면에서 수행될 업데이트 제거 작업에 대한 요약 정보를 확인하고 '제거(R)' 버튼을 클릭하여 제거 작업을 시작합니다. 

 

8. 다음과 같이 제거 진행률이 표시되면서 제거 작업이 수행됩니다. 

 

9. 업데이트의 제거 작업이 성공적으로 완료되면 다음과 같이 상태가 '성공'으로 표시됩니다. '다음(N)'을 클릭하여 다음 단계로 진행합니다. 

 

10. 다음의 화면에서 '닫기'를 클릭하여 업데이트 제거 작업을 완료합니다.

 

11. 다음의 화면에서 'Hotfix 2766 for SQL Server 2008 (KB979065)'가 제거되고 'Service Pack 1'만이 남아 있음을 확인할 수 있습니다.

 

12. 이번에는 다음과 같이 'Service Pack 1 for SQL Server 2008 (KB968369)'을 마우스 우측 버튼으로 클릭하고 '제거'를 선택합니다. 

 

13. 서비스 팩 제거 작업에 필요한 조건들에 대한 검사 작업이 진행되고 그 결과가 표시됩니다. 검사 결과에 실패 항목이 없다면 '다음(N)'을 클릭합니다. 

 

14. 다음의 기능 선택 화면에서 모든 구성 요소를 선택하고 '다음'을 클릭합니다.

 

15. 다음과 같이 사용 중인 파일에 대한 검사 작업이 진행되고 그 결과가 표시되면 '다음(N)'을 클릭합니다. 

 

16. 다음의 화면에서 수행될 서비스 팩 제거 작업에 대한 요약 정보를 확인하고 '제거(R)' 버튼을 클릭하여 제거 작업을 시작합니다. 

 

17. 다음과 같이 제거 진행률이 표시되면서 서비스 팩 제거 작업이 진행됩니다.

 

18. 서비스 팩의 제거 작업이 성공적으로 완료되면 다음과 같이 상태가 '성공'으로 표시됩니다. '다음(N)'을 클릭하여 다음 단계로 진행합니다.

 

19. 다음의 화면에서 '닫기'를 클릭하여 서비스 팩 제거 작업을 완료합니다. 

 

20. 다음의 화면에서 'Service Pack 1'도 제거되어 이제는 SQL Server 2008에 대한 업데이트가 존재하지 않음을 확인할 수 있습니다.