Computer >> 컴퓨터 >  >> 프로그래밍 >> SQL Server

SQL Server 완전히 제거하는 방법, 단계별 완벽 가이드

이 가이드에서는 SQL Server를 시스템에서 완전히 제거하는 방법을 단계별로 안내합니다. 아래 과정을 순서대로 따라 하면 SQL Server를 재설치할 수 있도록 시스템을 깔끔하게 정리할 수 있습니다.

참고: SQL Server 인스턴스를 제거하려면 '서비스로 로그온' 권한이 있는 관리자 계정이 필요합니다. SQL Server 장애 조치(failover) 클러스터를 제거할 때는 SQL Server 설치 프로그램의 '노드 제거(Remove Node)' 기능을 사용해 개별 노드를 하나씩 제거해야 합니다.

SQL Server 제거 전 필수 확인 사항

SQL Server를 제거하기 전에 아래 세 가지 사항을 반드시 점검하세요.

  1. 페이지 파일 크기 확인: 물리적 메모리가 적은 컴퓨터에서 SQL Server 구성 요소를 제거하기 전에 페이지 파일 크기가 충분한지 확인하세요. 페이지 파일은 물리적 메모리 용량의 두 배 이상이어야 하며, 가상 메모리가 부족하면 SQL Server 제거가 불완전하게 끝날 수 있습니다.
  2. SQL Server Browser 처리: 여러 버전의 SQL Server가 설치되어 있다면, 마지막 버전(SQL Server 2017)이 제거될 때 SQL Server Browser도 자동으로 함께 제거됩니다. 모든 구성 요소를 확실히 제거하려면 제어판 → 프로그램 및 기능에서 SQL Server Browser 구성 요소를 수동으로 제거해야 합니다.
  3. tempdb 파일 삭제: SQL Server를 제거하면 설치 과정에서 생성된 tempdb 데이터 파일도 함께 삭제됩니다. tempdb_mssql_*.ndf 형식의 이름을 가진 파일들은 시스템 데이터베이스 디렉터리에 남아 있을 경우 자동으로 삭제됩니다.

SQL Server 완전히 제거하는 방법, 단계별 완벽 가이드
이미지 1: SQL Server를 완전히 제거하는 방법

SQL Server 제거 전 준비 작업

1단계: 데이터 백업

필수 단계는 아니지만, 현재 상태 그대로 데이터베이스를 보관하거나 시스템 데이터베이스의 변경 내용을 저장하고 싶다면 SQL Server 제거 전에 반드시 데이터를 백업하세요. 또한 모든 데이터 파일과 로그 파일의 복사본은 MSSQL 폴더가 아닌 별도의 폴더에 저장하는 것이 좋습니다. 제거 과정에서 MSSQL 폴더는 함께 삭제되기 때문입니다.

백업해야 할 주요 데이터베이스 파일은 다음과 같습니다.

  • Master.mdf
  • Mastlog.ldf
  • Model.mdf
  • Modellog.ldf
  • Msdbdata.mdf
  • Msdblog.ldf
  • Mssqlsystemresource.mdf
  • Mssqlsystemresource.ldf
  • Tempdb.mdf
  • Templog.ldf
  • ReportServer [$버전 이름]: Reporting Services의 기본 데이터베이스입니다.
  • ReportServer [$버전 이름] TempDB: Reporting Services의 기본 임시 데이터베이스입니다.

2단계: 보안 그룹 삭제

SQL Server를 제거하기 전에 SQL Server 구성 요소와 관련된 로컬 보안 그룹을 먼저 삭제하세요.

3단계: 모든 SQL Server 서비스 중지

SQL Server 구성 요소를 제거하기 전에 실행 중인 모든 SQL Server 서비스를 중지해야 합니다. 활성 연결이 남아 있으면 제거가 실패할 수 있습니다.

4단계: 적절한 권한을 가진 계정 사용

SQL Server 서비스 계정 또는 동등한 권한을 가진 계정으로 서버에 로그인하세요. 예를 들어 Local Administrators 그룹에 속한 계정으로 로그인하면 충분한 권한으로 작업을 진행할 수 있습니다.

SQL Server 제거 방법

방법 1: 제어판에서 SQL Server 제거

1단계. 제어판을 열고 프로그램 및 기능을 선택해 제거 프로세스를 시작합니다.

2단계. 목록에서 SQL Server를 마우스 오른쪽 버튼으로 클릭한 후 제거(Uninstall)를 선택하고 Remove를 클릭합니다. 그러면 SQL Server 설치 마법사가 실행되며, 설정 지원 규칙(Setup Support Rules)이 컴퓨터 구성을 검증합니다. 다음(Next)을 클릭해 계속 진행하세요.

3단계. 인스턴스 선택(Select Instance) 페이지의 드롭다운 상자에서 제거할 SQL Server 버전을 지정하거나, 공유 기능과 관리 도구만 제거하는 옵션을 선택합니다. 다음(Next)을 클릭해 계속 진행합니다.

4단계. 기능 선택(Select Features) 페이지에서 해당 버전의 SQL Server에서 제거할 기능을 지정합니다. 이후 작업이 성공적으로 완료될 수 있는지 확인하는 규칙이 실행됩니다.

5단계. 제거 준비 완료(Ready to Remove) 페이지에서 제거될 구성 요소와 기능 목록을 검토한 후 Remove를 클릭해 제거를 시작합니다.

6단계. 마지막 SQL Server 버전이 제거된 직후에는 관련 프로그램이 프로그램 및 기능 목록에 여전히 표시될 수 있습니다. 하지만 창을 닫았다가 다시 열면 목록이 새로 고쳐져 실제로 설치된 프로그램만 표시됩니다.

방법 2: 레지스트리 편집기(regedit)에서 SQL Server 제거

위 방법으로 제거가 되지 않는 경우, 아래 단계에 따라 SQL Server를 수동으로 제거할 수 있습니다.

1단계: 먼저 레지스트리를 백업합니다.

2단계: regedit에서 다음 키를 삭제합니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer

3단계: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 키로 이동한 후 SQL Server와 관련된 모든 하위 키를 삭제합니다.

4단계: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 키로 이동한 후 SQL Server와 관련된 모든 키를 삭제합니다.

5단계: C:\Program Files\Microsoft SQL Server 경로와 그 하위 디렉터리에 있는 SQL Server 폴더를 모두 삭제합니다.

제거가 실패할 경우 대처 방법

제거에 실패했다면 원인을 파악하고 문제를 해결해야 합니다. 중요한 파일을 실수로 삭제한 경우처럼 일부 상황에서는 SQL Server를 다시 설치하기 전에 운영 체제를 재설치하는 것이 좋습니다. 그래도 해결되지 않으면 Microsoft 지원 센터에 문의해 도움을 받으세요.

함께 보면 좋은 관련 글

  • MS SQL Server 아키텍처 이해하기
  • MS SQL Server 설치 방법
  • MS SQL Server에서 데이터베이스 생성하기

지금까지 SQL Server를 완전히 제거하는 방법을 살펴봤습니다. 이 가이드가 시스템 정리와 재설치 준비에 유용한 참고 자료가 되기를 바랍니다. 감사합니다.