SQL Server 2005 인스턴스를 수동으로 제거하는 방법

기술 자료 번역 기술 자료 번역
기술 자료: 909967 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

소개

이 문서에서는 Microsoft SQL Server 2005의 독립 실행형 인스턴스를 수동으로 제거하는 방법을 설명합니다. 이 문서의 단계를 수행하려면 SQL Server를 제거할 수 있도록 시스템을 준비해야 합니다.

SQL Server 2005 장애 조치 클러스터를 수동으로 제거하는 방법에 대한 자세한 내용은 SQL Server 2005 온라인 설명서의 "방법: SQL Server 2005 장애 조치(Failover) 클러스터 수동 제거" 항목을 참조하거나 다음 MSDN(Microsoft Developer Network) 웹 사이트를 방문하십시오.
http://msdn.microsoft.com/ko-kr/library/ms180973(SQL.90).aspx
SQL Server 2000 인스턴스를 수동으로 제거하는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
290991 SQL Server 2000 기본, 명명된 또는 가상 인스턴스를 수동으로 제거하는 방법
중요?이전 버전의 SQL Server와 함께 SQL Server 2005를 실행하는 컴퓨터에서 SQL Server 2005 인스턴스를 제거하면 SQL Server 엔터프라이즈 관리자 및 기타 SQL-DMO에 의존하는 프로그램을 사용할 수 없게 될 수 있습니다.

이 문제는 SQL Server 2005, SQL Server 2000 및 SQL Server 7.0을 병렬로 설치하고 세 버전 중 하나를 제거하는 경우 발생할 수 있습니다. 또한 SQL Server 2005를 설치한 후 SQL Server 2000을 설치하는 순서로 SQL Server 2000과 SQL Server 2005를 병렬로 설치한 경우에도 이 문제가 발생할 수 있습니다.

이 문제는 SQL Server 2005 SQL-DMO COM 라이브러리의 등록이 삭제되었기 때문에 발생합니다. SQL Server 엔터프라이즈 관리자 및 기타 SQL-DMO에 의존하는 프로그램을 다시 사용하려면 SQL-DMO를 등록해야 합니다. 이렇게 하려면 명령 프롬프트에서 다음 명령을 실행하십시오.
regsvr32.exe sqldmo.dll

추가 정보

프로그램 추가/제거를 사용하여 SQL Server 2005를 제거하는 것이 좋습니다. 그러나 설치에 실패하거나 프로그램 추가/제거를 통해 SQL Server 2005 인스턴스를 제거할 수 없는 경우에는 이 문서의 단계를 수행하여 인스턴스를 수동으로 제거하십시오.

SQL Server 2005 설치 중에 다음과 같은 오류 메시지가 나타나면 SQL Server 2005 구성 요소가 컴퓨터에서 제거되지 않은 것입니다.
ADD_LOCAL 속성에 지정한 구성 요소가 이미 설치되어 있습니다. 기존 구성 요소를 업그레이드하려면 template.ini를 참조하여 UPGRADE 속성을 구성 요소의 이름으로 설정하십시오.

SQL Server 2005를 제거하기 전에 수행할 작업

데이터 백업

현재 상태로 저장하려는 데이터베이스가 있을 수 있습니다. 기본 데이터베이스에 대한 변경 내용을 저장하려는 경우가 있습니다. 이러한 경우에는 이 문서의 단계를 수행하기 전에 데이터를 적절하게 백업하거나 모든 데이터와 모든 로그 파일의 복사본을 저장해야 합니다. 이러한 복사본은 MSSQL 폴더 이외의 폴더에 저장합니다. MSSQL 폴더는 제거 과정 중에 삭제됩니다.

저장해야 하는 파일에는 다음 데이터베이스 파일이 포함됩니다. 이러한 파일은 SQL Server 2005의 일부로 설치되어 있습니다.
  • Distmdl.*
  • Master.*
  • Mastlog.*
  • Model.*
  • Modellog.*
  • Msdbdata.*
  • Msdblog.*
  • Mssqlsystemresource.*
  • Northwnd.*(이 데이터베이스의 설치는 선택 사항임)
  • Pubs.*
  • Pubs_log.*
  • Tempdb.*
  • Templog.*
  • ReportServer[$InstanceName](보고서 서버 기본 데이터베이스)
  • ReportServer[$InstanceName]TempDB(보고서 서버 기본 임시 데이터베이스)

로컬 보안 그룹 삭제

제거 프로세스의 일부로 SQL Server 2005 구성 요소에 대한 로컬 보안 그룹을 삭제하십시오. 자세한 내용은 SQL Server 2005 온라인 설명서의 "Windows 서비스 계정 설정" 항목을 참조하거나 다음 MSDN 웹 사이트를 방문하십시오.
http://msdn.microsoft.com/ko-kr/library/ms143504.aspx

SQL Server Reporting Services 폴더 저장 또는 이름 바꾸기

설치된 SQL Server와 SQL Server Reporting Services를 함께 사용하려면 다음 폴더와 하위 폴더를 저장하거나 이름을 바꾸십시오.
  • Default path\Reporting Services
  • Default path\MSSQL\Reporting Services
  • Default path\SQL Server instance name\Reporting Services
  • Default path\90\Tools\Reporting Services
참고Default path는 %ProgramFiles%\Microsoft SQL Server의 자리 표시자입니다. Reporting Services 구성 도구를 사용하여 설치를 구성한 경우 이름이 이 목록의 이름과 다를 수 있습니다. 또한 데이터베이스는 SQL Server가 실행되는 원격 컴퓨터에 있을 수 있습니다.

모든 SQL Server 서비스 중지

SQL Server 2005 구성 요소를 제거하기 전에 모든 SQL Server 서비스를 중지하는 것이 좋습니다. 활성 연결이 있으면 제거 프로세스가 제대로 완료되지 못할 수 있습니다.

필수 권한이 있는 계정 사용

SQL Server 2005 서비스 계정을 사용하거나 동급의 권한이 있는 계정을 사용하여 서버에 로그온합니다. 예를 들어 로컬 관리자 그룹의 구성원인 계정을 사용하여 서버에 로그온합니다.

독립 실행형 SQL Server 2005 인스턴스를 수동으로 제거하는 방법

중요 이 절, 방법 또는 작업에는 레지스트리를 수정하는 방법에 대한 단계가 포함되어 있습니다. 그러나 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수도 있으므로 다음 단계를 주의하여 수행해야 합니다. 추가 보호 조치로 레지스트리를 수정하기 전에 해당 레지스트리를 백업하는 것이 좋습니다. 이렇게 하면 문제가 발생하는 경우 레지스트리를 복원할 수 있습니다. 레지스트리 백업 및 복원 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
322756 Windows에서 레지스트리를 백업, 편집 및 복원하는 방법

1단계: Microsoft SQL Server 설치 지원 파일 구성 요소가 설치되었는지 확인

프로그램 추가/제거에서 Microsoft SQL Server 설치 지원 파일이 설치된 프로그램 목록에 있는지 확인하십시오. Microsoft SQL Server 설치 지원 파일이 목록에 있으면 "2단계: 명령을 실행하여 SQL Server 구성 요소 제거" 절로 이동합니다.

Microsoft SQL Server 설치 지원 파일이 목록에 없으면 이 구성 요소를 설치한 후 계속합니다. 이 구성 요소를 설치하려면 다음과 같이 하십시오.
  1. 원래 SQL Server 2005 설치 미디어를 찾습니다.
  2. Servers\setup\sqlsupport.msi 파일을 두 번 클릭하여 지원 파일을 설치합니다.
참고 "5단계: Microsoft SQL Server 설치 지원 파일 구성 요소 제거" 절에서 이 구성 요소를 제거하십시오.

2단계: SQL Server 구성 요소 제거 명령 실행

명령 프롬프트에서 다음 명령을 실행합니다.
"%ProgramFiles%\Microsoft SQL Server\90\Setup Bootstrap\ARPWrapper.exe /Remove"
모든 SQL Server 구성 요소가 제거될 때까지 SQL Server 구성 요소를 한 번에 하나씩 제거합니다.

참고프로그램 추가/제거에서도 /Remove 옵션을 사용하여 ARPWrapper.exe 프로그램을 실행합니다. 그러나 ARPWrapper.exe 프로그램에 대한 참조가 삭제되었을 수 있습니다.

SQL Server Reporting Services를 제거한 경우 다음 작업을 수행해야 합니다.
  • Reporting Services 가상 디렉터리 삭제
    Microsoft IIS(인터넷 정보 서비스) 관리자를 사용하여 다음 가상 디렉터리를 삭제합니다.
    • ReportServer[$InstanceName
    • Reports[$InstanceName
  • ReportServer 응용 프로그램 풀 삭제
    IIS 관리자를 사용하여 ReportServer 응용 프로그램 풀을 삭제합니다.
다음과 같은 오류 메시지가 나타나면 "문제가 발생하는 경우" 절로 이동하여 SQL Server 재배포 파일과 SQL Server 지원 파일을 제거합니다.
레지스트리를 열거하지 못했습니다.
서버가 둘 이상인 인스턴스가 있을 수 있습니다. 예를 들어, SQL Server 2005 데이터베이스 엔진, SQL Server 2005 Analysis Services 및 SQL Server 2005 Reporting Services가 포함된 인스턴스가 있을 수 있습니다. 서버가 둘 이상인 인스턴스가 있는 경우 설치 프로그램이 실패하고 다음과 같은 오류 메시지가 나타납니다.
데이터 저장소에서 오류가 발생했습니다. 작업: RestoreSetupParams
이 오류는 refcounting으로 인해 발생합니다. refcount는 동일한 .dll 파일이나 동일한 .msi 파일을 사용하는 프로그램의 수를 추적하는 데 사용됩니다. 프로그램이 제거되면 .msi 파일에 대한 refcount가 1씩 줄어듭니다. 마지막 프로그램이 제거되면 .msi 파일이 삭제됩니다. 이 경우의 .msi 파일은 Microsoft SQL Server 설치 지원 파일 구성 요소(SqlSupport.msi)입니다. 이 오류 메시지가 나타나면 다음 방법 중 하나를 사용하여 이 오류를 해결하십시오.
  • 인스턴스의 각 구성 요소를 제거하기 전에 Microsoft SQL Server 설치 지원 파일 구성 요소(SqlSupport.msi)를 제거합니다.
  • SqlSupport.msi 파일에 대한 refcount를 임시로 자신으로 설정합니다. 이렇게 하려면 다음과 같이 하십시오.
    1. Microsoft SQL Server 설치 지원 파일 구성 요소의 GUID를 구합니다. GUID를 구하려면 "문제가 발생하는 경우" 절의 1단계와 2단계를 수행하십시오.
    2. 레지스트리 편집기를 사용하여 다음 값으로 레지스트리 키를 만들거나 수정합니다.
      키 이름:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Bootstrap\MSIRefCount

      값: 제거
      종류: REG_SZ
      데이터: {11111111-1111-1111-1111-111111111111},{GUID}
      참고 GUID는 SQL Server 지원 파일의 GUID에 대한 자리 표시자입니다. 예를 들어, 영어 x86 SQL Server 지원 파일의 GUID는 다음과 같습니다.
      데이터: {11111111-1111-1111-1111-111111111111},{53F5C3EE-05ED-4830-994B-50B2F0D50FCE}
문제가 발생하는 경우
SQL Server 구성 요소를 제거하려고 할 때 문제가 발생하면 다음과 같이 하십시오.
  1. 레지스트리 편집기를 시작한 다음 아래의 레지스트리 키를 찾습니다.
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
  2. 왼쪽 창에서 각 GUID를 클릭합니다. 각 GUID를 클릭할 때마다 오른쪽 창에서 "Microsoft SQL Server 2005"가 포함된 표시 이름을 찾습니다. 예를 들어, 다음과 같은 이름을 찾습니다.
    • Microsoft SQL Server 2005
    • Microsoft SQL Server 2005 Analysis Services
    • Microsoft SQL Server 2005 Reporting Services
    • Microsoft SQL Server 2005 Notification Services
    • Microsoft SQL Server 2005 Integration Services
    • Microsoft SQL Server 2005 Tools
    • Microsoft SQL Server 2005 온라인 설명서
    "Microsoft SQL Server 2005"가 포함된 표시 이름을 찾으면 왼쪽 창에서 클릭한 GUID를 적어 둡니다.
  3. 2단계에서 적어 둔 각 GUID에 대해 명령 프롬프트에서 다음 명령을 실행합니다.
    start /wait msiexec /x {GUID} /l*v c:\sql_uninstall.log
    참고
    • 이 명령에서 GUID를 2단계에서 적어 둔 GUID로 바꿉니다.
    • 다음과 같은 오류 메시지가 나타나면 Microsoft 고객 지원 서비스에 문의하십시오.
      데이터 저장소에서 오류가 발생했습니다.
      Microsoft 고객기술지원부(PSS) 전화번호의 전체 목록과 지원 비용에 대한 정보를 보려면 다음 Microsoft 웹 사이트를 방문하십시오.
      http://support.microsoft.com/contactus/?ln=ko&?ws=support#tab3
  4. 다음 파일을 엽니다.
    C:\Sql_uninstall.log
    파일 맨 아래에서 약 15번째 줄에서 다음 줄과 유사한 줄을 찾습니다.
    MSI (s) (EC:F8) [12:52:18:007]: 제품: Microsoft SQL Server 2005 Tools -- Removal completed successfully.
    제거 프로세스가 실패한 경우 구성 요소 이름과 GUID를 적어둔 다음 Sql_uninstall.log 파일을 저장하십시오.

3단계: 지원 구성 요소 제거

프로그램 추가/제거를 사용하여 지원 구성 요소를 다음 순서로 제거합니다.
  • MSXML 6.0 파서
  • SQLXML4
  • Microsoft SQL Server VSS Writer
  • Microsoft SQL Server 2005 Backward Compatibility
  • Microsoft SQL Server Native Client 구성 요소 및 Microsoft SQL Server 설치 지원 파일 구성 요소를 제외한 SQL Server 2005와 관련된 모든 요소
지원 구성 요소 중 하나에 대한 제거 작업이 실패하면 다음과 같은 오류 메시지가 나타날 수 있습니다.
필수 구성 요소가 없기 때문에 설치가 실패했습니다.
이 오류 메시지가 나타나면 다음과 같이 하십시오.
  1. 레지스트리 편집기를 시작한 다음 아래의 레지스트리 키를 찾습니다.
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
  2. 왼쪽 창에서 각 GUID를 클릭합니다. 각 GUID를 클릭할 때마다 오른쪽 창에서 재배포 파일의 이름과 일치하는 표시 이름을 찾습니다. 재배포 파일의 이름과 일치하는 표시 이름을 찾으면 왼쪽 창에서 클릭한 GUID를 적어 둡니다.
  3. 2단계에서 적어둔 각 GUID에 대해 명령 프롬프트에서 다음 명령을 실행합니다.
    start /wait msiexec /x {GUID} SKIPREDISTPREREQS=1 /l*v c:\sqlredist_uninstall.log
    참고 이 명령에서 GUID를 2단계에서 적어둔 GUID로 바꿉니다.
  4. 다음 파일을 엽니다.
    C:\Sqlredist_uninstall.log
    파일 맨 아래에서 다음과 비슷한 줄을 찾습니다.
    MSI (s) (EC:F8) [12:52:18:007]: 제품: Microsoft SQL Server 2005 이전 버전과의 호환성 -- 제거가 완료되었습니다.
    제거 프로세스가 실패한 경우 구성 요소 이름과 GUID를 적어둔 다음 Sqlredist_uninstall.log 파일을 저장합니다.

4단계: Microsoft SQL Server Native Client 구성 요소 제거

다른 모든 단계가 성공적으로 수행된 경우 프로그램 추가/제거를 사용하여 Microsoft SQL Server Native Client 구성 요소를 제거합니다.

참고SQL Server 2000 구성 요소가 설치되어 있으면 Microsoft SQL Server Native Client 구성 요소를 제거하지 마십시오.

5단계: Microsoft SQL Server 설치 지원 파일 구성 요소 제거

다른 모든 단계가 성공적으로 수행된 경우 프로그램 추가/제거를 사용하여 Microsoft SQL Server 설치 지원 파일 구성 요소를 제거합니다.

이러한 단계로 일부 구성 요소가 제거되지 않은 경우

이전 단계를 수행해도 일부 구성 요소가 제거되지 않은 경우 다음과 같이 하십시오.
  1. "SQL Server 2005의 독립 실행형 인스턴스를 수동으로 제거하는 방법" 절의 1단계를 수행합니다.
  2. 프로그램 추가/제거에서 다음과 같은 순서로 SQL Server 2005 구성 요소를 모두 제거합니다.
    • SQL Server 2005
    • SQL Server 2005 Analysis Services
    • SQL Server 2005 Reporting Services
    • SQL Server 2005 Notification Services
    • SQL Server 2005 Integration Services
    • SQL Server 2005 Tools
    • SQL Server 2005 온라인 설명서
    • MSXML 6.0 파서
    • SQLXML4
    • SQL Server VSS Writer
    • SQL Server 2005 Backward Compatibility
    • SQL Server 2005와 관련된 다른 모든 요소
    • SQL Server Native Client
    • SQL Server 설치 지원 파일
위의 단계를 수행해도 SQL Server 2005 인스턴스와 관련된 모든 구성 요소와 파일이 제거되지 않으면 Microsoft 고객 지원 서비스에 문의하십시오.

속성

기술 자료: 909967 - 마지막 검토: 2011년 12월 1일 목요일 - 수정: 7.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Express Edition
키워드:?
kbsqlsetup kbinfo kbsql2005setup kbexpertiseinter kbexpertiseadvanced kbtshoot KB909967

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com