SQL Server 2000 기본, 명명된 또는 가상 인스턴스를 수동으로 제거하는 방법

기술 자료 번역 기술 자료 번역
기술 자료: 290991 - 이 문서가 적용되는 제품 보기.
이 문서는 이전에 다음 ID로 출판되었음: KR290991
모두 확대 | 모두 축소

이 페이지에서

요약

이 문서의 단계에서는 SQL Server 프로그램을 다시 설치하기 위해 시스템을 준비하는 방법을 설명합니다.

Microsoft SQL Server 2000을 제거하는 데 권장되는 올바른 방법은 Microsoft SQL Server 2000 설치 프로그램에서 제거 옵션을 사용하는 것입니다. 그러나 설치가 실패하면 제거 옵션을 사용하지 못할 수 있습니다. 제거 옵션을 사용할 수 없는 경우 SQL Server 프로그램의 다시 설치를 시도하기 전에 시스템을 새로운 안정된 설치 지점으로 만들어야 합니다.

참고 Microsoft SQL Server 2000(64비트) 설치 프로그램에서는 Windows Installer를 사용하여 SQL 서버 기능의 설치를 단일 기능 트리로 완전히 통합합니다. 최소 및 표준 설치 모드는 더 이상 구현되지 않습니다. 기본적으로 설치 프로그램은 사용할 수 있는 기능이 모두 선택된 상태로 기능 트리를 표시합니다. 관리자는 기능 트리에서 항목을 선택하고 설치 경로를 변경하여 설치를 사용자 지정할 수 있습니다. 자세한 내용은 SQL Server 2000(64비트) 설명서를 참조하십시오.

Microsoft SQL Server 2000을 제거하기 전에 고려할 사항

중요 경고: 현재 상태로 데이터베이스를 저장하거나 기본 데이터베이스에 대한 변경 내용을 저장하려는 경우가 있습니다. 이러한 경우 본 문서의 단계를 수행하기 전에 MSSQL 폴더를 삭제해야 하므로 MSSQL 폴더 이외의 폴더에 저장할 데이터의 양호한 백업이나 모든 데이터와 로그 파일의 복사본이 있는지 확인하십시오.

저장해야 하는 파일에는 Microsoft SQL Server 2000이 설치하는 다음 데이터베이스 파일이 포함됩니다.
  • Distmdl.*
  • Master.*
  • Mastlog.*
  • Model.*
  • Modellog.*
  • Msdbdata.*
  • Msdblog.*
  • Northwnd.* (선택적으로 설치)
  • Pubs.*
  • Pubs_log.*
  • Tempdb.*
  • Templog.*

경고 SQL Server 설치와 Microsoft SQL Server Reporting Services를 함께 사용하고 있는 경우 다음 폴더 및 하위 폴더도 저장하거나 이름을 변경해야 합니다.
  • Default path\Reporting Services
  • Default path\MSSQL\Reporting Services
  • Default path\SQL Server Instance name\Reporting Services
  • Default path\80\Tools\Report Designer
참고 Default path는 %ProgramFiles%\Microsoft SQL Server를 나타냅니다.

다음 사항도 권장됩니다.
  • Microsoft SQL Server 2000이 클러스터된 경우 다른 클러스터 리소스가 Microsoft SQL Server 2000에 종속되어 있는지 확인합니다.

    자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
    835185 SQL Server의 장애 조치 클러스터 리소스 종속성
  • 활성 연결이 있으면 제거 프로세스가 성공적으로 완료되지 못할 수 있으므로 Microsoft SQL Server 2000을 중지합니다.
  • 다른 노드의 모든 Microsoft SQL Server 2000 클라이언트 또는 관리 도구를 닫습니다.
  • Microsoft SQL Server 2000 서비스 계정이나 동등한 권한을 가진 계정(로컬 관리자 그룹의 구성원인 계정)으로 서버에 로그온합니다. SQL Server가 클러스터된 경우 사용하는 계정은 모든 클러스터 노드에 있는 로컬 관리자 그룹의 구성원이어야 합니다.

SQL Server 제거 단계

중요?이 문서에서는 레지스트리 수정 방법을 설명합니다. 레지스트리를 수정하기 전에 해당 레지스트리를 백업하는 것이 좋습니다. 또한 문제가 발생할 경우 레지스트리를 복원하는 방법을 알고 있어야 합니다. 레지스트리 백업, 복원 및 수정 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
256986 Microsoft Windows 레지스트리 설명
경고 레지스트리 편집기나 다른 방법을 사용하여 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 이러한 문제를 해결하기 위해 운영 체제를 다시 설치해야 할 수도 있습니다. Microsoft는 이러한 문제의 해결을 보증하지 않습니다. 레지스트리 수정에 따른 모든 책임은 사용자에게 있습니다.
사용자의 환경에 따라 다음 단계 중 한 가지 이상을 사용할 수 있습니다.

SQL Server를 성공적으로 제거한 후에는 이 목록의 나머지 단계를 진행할 필요가 없습니다.

  1. 설치용 Data 폴더를 찾고 데이터를 저장해야 할 경우 이름을 바꿉니다. 또는 Data 폴더를 삭제합니다. MDF와 LDF 형식으로 데이터베이스의 플랫 파일 백업을 사용할 수 있도록 Data 폴더를 유지하는 것이 좋습니다. Data 폴더 이름을 바꾸면 다시 설치할 때 같은 이름, 경로 및 IP 주소를 사용할 경우 SQL Server의 인스턴스를 오프라인 상태로 만들 때와 같은 상태와 조건으로 기존 데이터를 복구할 수 있습니다.
  2. 가상 서버인 경우 CD에 있는 Microsoft SQL Server 2000 설치 프로그램을 사용하고 제거 옵션을 누릅니다. 여기에 대한 자세한 내용은 SQL Server 온라인 설명서의 "SQL Server의 기존 설치를 제거하는 방법(설치 프로그램)" 항목에 나와 있습니다.
  3. 클러스터되지 않은 독립 실행형 인스턴스의 경우 1단계를 따르거나 제어판에서 프로그램 추가/제거 애플릿을 열 수 있습니다.
  4. 제어판에서 프로그램 추가/제거 애플릿을 엽니다.
  5. Regedt32를 실행한 후 다음 레지스트리 키를 찾습니다.
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
    Uninstall 키에서 제거하려는 Microsoft SQL Server 2000의 인스턴스에 해당하는 제품 코드를 찾습니다.

    작업 표시줄에서 시작을 누른 다음 실행을 누릅니다. 실행 대화 상자에 다음 명령을 복사하여 붙여 넣거나 입력합니다.

    C:\WINNT\IsUninst.exe -f"C:\Program Files\Microsoft SQL Server\MSSQL$Server1\Uninst.is" -c"C:\Program Files\Microsoft SQL Server\MSSQL$Server1\sqlsun.dll" -Mssql.miff i=I1

    이 단계가 작동하지 않으면 SQL Server의 알려진 모든 인스턴스 제거 절의 단계를 수행하여 Microsoft SQL Server 2000을 수동으로 제거할 수 있습니다.

    참고 이 경우 SQL Server 2000을 완전히 제거하는 것은 아닙니다. 이 단계는 복구 중인 Microsoft SQL Server 2000 설치를 제거할 수 있도록 성공적으로 설치할 수 있는 상태로 시스템을 만드는 것입니다.


참고 이 인스턴스가 SQL Server 2000의 클러스터된 인스턴스인 경우 클러스터의 각 노드에 대해 이들 단계를 반복하십시오.

SQL Server의 특정 인스턴스 제거

SQL Server의 특정 인스턴스를 제거하려면 다음과 같이 하십시오.
  1. %drive%:\Program Files\Microsoft SQL Server\MSSQL\Binn 폴더를 찾은 다음 삭제합니다. 여기서 %drive%는 제거할 SQL Server 인스턴스의 위치입니다.
  2. 아래 레지스트리 키를 찾습니다.
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer


      참고 기본 인스턴스를 삭제하는 경우 Client 키를 제외한 모든 키를 삭제해야 합니다.
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server


      Regedt32.exe를 사용하여 제거 중인 인스턴스의 InstalledInstances 값을 편집해야 합니다. 기본 인스턴스는 MSSQLSERVER로 표시되며 명명 인스턴스는 인스턴스에 지정된 이름으로 나타납니다.

      참고 Regedit.exe를 사용하여 값을 편집할 수 없으므로 대신 Regedt32.exe를 사용해야 합니다.


참고 이 인스턴스가 SQL Server 2000의 클러스터된 인스턴스인 경우 클러스터의 각 노드에 대해 이들 단계를 반복하십시오.

SQL Server의 알려진 모든 인스턴스 제거

SQL Server의 알려진 모든 인스턴스를 제거하려면 다음과 같이 하십시오.
  1. %drive%:\Program Files\Microsoft SQL Server\MSSQL\Binn 폴더를 찾은 다음 삭제합니다.
  2. 다음 레지스트리 키를 찾은 다음 삭제합니다.
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server


  3. 다음 레지스트리 키를 찾은 다음 삭제합니다.
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServerADHelper
  4. 3단계의 세 가지 레지스트리 키는 Microsoft SQL Server 2000의 기본 인스턴스에 해당합니다. 명명된 인스턴스는 instance_name이 특정 인스턴스에 지정된 이름이기 때문에 $instance_name과 함께 3단계에서 나열된 것과 비슷하게 나타납니다. 제거하려는 인스턴스의 올바른 키를 찾아서 해당 키를 선택하고 삭제합니다.
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer
      $InstanceName
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT
      $InstanceName
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServerADHelper

  5. 제거하려는 SQL Server의 인스턴스가 클러스터된 경우 클러스터 관리자에서 남아 있을 수 있는 인스턴스에 대한 모든 클러스터 리소스를 제거합니다.

    참고 SQL Server 리소스만 제거하십시오.
  6. Microsoft SQL Server 2000을 다시 설치하고 같은 이름과 IP 주소를 사용합니다.
  7. 설치 프로그램을 실행하고 제거 옵션을 사용하여 설치 실패로 인해 남아 있을 수 있는 구성 문제나 오류를 해결합니다.


참고 이 인스턴스가 SQL Server 2000의 클러스터된 인스턴스인 경우 클러스터의 각 노드에 대해 이들 단계를 반복하십시오.

SQL Server의 기본 인스턴스 제거

SQL Server의 기본 인스턴스를 제거하려면 다음 레지스트리 키를 찾은 다음 삭제합니다.
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Search
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT

SQL Server의 명명된 인스턴스 제거

SQL Server의 명명된 인스턴스를 제거하려면 다음과 같이 하십시오.
  1. 명명된 인스턴스에 대한 다음 레지스트리 키를 찾아 삭제합니다. 여기서 InstanceName은 제거하려는 인스턴스 이름입니다.
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer
      $InstanceName
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT
      $InstanceName
  2. 제거하려는 SQL Server의 인스턴스가 클러스터된 경우 클러스터 관리자에서 남아 있을 수 있는 SQL Server의 인스턴스에 대한 모든 클러스터 리소스를 제거합니다.

    참고 SQL Server 리소스만 제거하십시오.
  3. Microsoft SQL Server 2000을 다시 설치하고 같은 이름과 IP 주소를 사용합니다.
  4. 설치 프로그램을 실행하고 제거 옵션을 사용하여 설치 실패로 인해 남아 있을 수 있는 구성 문제나 오류를 해결합니다.


참고 이 인스턴스가 SQL Server 2000의 클러스터된 인스턴스인 경우 클러스터의 각 노드에 대해 이들 단계를 반복하십시오.

전체 텍스트 제거를 포함하는 방법

전체 텍스트 제거를 포함하려면 다음과 같이 하십시오.
  1. 다음 레지스트리 항목을 삭제합니다. SQL Server의 모든 알려진 인스턴스 제거 절의 단계를 사용할 경우에만 이 절을 사용하십시오.
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSCNTRS
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSEARCH
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGATHERER
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGTHRSVC
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSINDEX
    참고 이들 레지스트리 키를 제거하면 Microsoft Search 서비스(MSSearch)를 사용할 수 없게 됩니다. 이는 동일한 컴퓨터에서 실행되는 다음 응용 프로그램에 영향을 줄 수 있습니다.
    • Microsoft Exchange Server
    • Microsoft SharePoint Portal Server
    • Microsoft Site Server
    • Microsoft Commerce Server
    • Microsoft Small Business Server
  2. 제거하려는 SQL Server의 인스턴스가 클러스터된 경우 클러스터 관리자에서 남아 있을 수 있는 SQL Server의 인스턴스에 대한 모든 클러스터 리소스를 제거합니다.

    참고: SQL Server 리소스만 제거하십시오.
  3. Microsoft SQL Server 2000을 다시 설치하고 같은 이름과 IP 주소를 사용합니다.
MSSearch를 제거하지 않으면 SQL Server 2000을 다시 설치할 때 다음과 같은 오류 메시지가 나타날 수 있습니다.

[sqlclusterSetup.cpp:464]: 2 (0x2): 지정한 파일을 찾을 수 없습니다. Problem in the resource name SQL Server Fulltext.

[clushelp.cpp:1238]: 5007 (0x138f): 클러스터 리소스를 찾을 수 없습니다.

[sqlclusterSetup.cpp:1059]: 5007 (0x138f): 클러스터 리소스를 찾을 수 없습니다.


이러한 오류 메시지가 나타나면 서버를 다시 시작하고 MSSearch를 제거하는 단계를 수행한 다음 설치를 다시 시도합니다.

참고: 이전에 제거 프로세스가 완료되지 않았기 때문에 향후 인스턴스를 제거할 수 있을지 걱정이 되는 경우 다음 단계를 사용하여 이 문제를 다시 발생시킬 수 있는 모든 문제가 해결되었는지 확인하십시오. 해당하는 특정한 제거가 완료되었는지 확인하려는 경우에는 이 단계를 수행할 필요가 없습니다. 이 단계에서는 자동 제거 프로세스가 작동하는지 여부만 확인합니다. 이 기능이 필요할 때까지 기다리지 않고 지금 제거 프로세스를 확인하려면 SQL Server 설치 프로그램을 실행하고 제거 옵션을 사용하십시오. 이 단계가 실패할 경우 조사를 계속하여 실패의 원인을 파악하고 해결해야 합니다.

설치 프로그램을 실행하고 제거 옵션을 사용하여 제거 실패로 인해 남아 있을 수 있는 구성 문제나 오류가 있는지 확인합니다.

참고: 경우에 따라 %drive%:"\Program Files\Microsoft SQL Server\80 폴더가 삭제되지 않을 수 있습니다. 이 경우 수동으로 폴더를 삭제해야 합니다.

SQL Server 2000을 다시 설치하면 다음과 같은 오류 메시지가 나타날 수 있습니다.
설치 시스템에 이전 프로그램 설치 과정에서 생긴 보류된 파일 작업이 있습니다. 설치를 실행하기 전에 컴퓨터를 다시 시작해야 합니다.
오류 메시지가 발생하면 서버를 다시 시작한 다음 설치를 다시 시도합니다. 서버를 다시 시작한 후에 오류 메시지가 다시 나타나면 삭제하려는 파일이 읽기 전용일 가능성이 있습니다.

다음 단계를 수행하여 파일이 읽기 전용인지 확인합니다.
  1. 다음 레지스트리 키를 찾습니다.
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
  2. 파일 이름을 적어둡니다.
  3. 파일에 읽기 전용 속성이 설정되어 있지 않은지 확인합니다.
  4. 서버를 다시 시작합니다.

SQL Server를 다시 설치하기 전에 Temp 폴더의 내용 삭제

시스템 Temp와 설치하는 사용자의 Temp 폴더의 내용을 모두 삭제합니다. 사용자의 Temp 폴더 위치를 확인하려면 명령 프롬프트에서 다음 명령을 입력하십시오.
C:\Documents and Settings\username>set t
실행 결과에는 다음 내용이 포함됩니다.
TEMP=C:\DOCUME~1\username\LOCALS~1\Temp
TMP=C:\DOCUME~1\username\LOCALS~1\Temp
다른 항목도 나열될 수 있습니다. 일반적인 경로는 다음과 같습니다.
C:\Documents and Settings\username\Local Settings\Temp
시스템 Temp의 일반적인 경로는 %systemroot%\temp입니다.

참조

보류된 파일 작업 오류 메시지가 계속 발생할 경우 Microsoft 기술 자료의 다음 문서를 참조하십시오.
312995 PRB: "...이전 프로그램 설치..." 오류 메시지가 나타나면서 SQL Server 2000 설치에 실패한다




Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 290991 - 마지막 검토: 2011년 5월 18일 수요일 - 수정: 15.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 2000 Standard Edition
키워드:?
kbsqlmanagementtools kbhowtomaster KB290991

피드백 보내기

 

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