SQL Server의 여러 버전 및 인스턴스 작업

적용 대상:SQL Server - Windows만 해당

여러 SQL Server 인스턴스를 설치하거나 SQL Server를 이전 SQL Server 버전이 이미 설치되어 있는 컴퓨터에 설치할 수 있습니다.

참고

SQL Server의 여러 인스턴스를 Linux에 설치해야 하는 경우 SQL Server Linux 컨테이너 배포 및 연결을 참조하세요.

다음 SQL Server 관련 항목은 동일한 컴퓨터에 여러 개를 설치한 경우에도 작동합니다.

  • 데이터베이스 엔진
  • Analysis Services
  • Reporting Services1

1 SQL Server 2016(13.x)부터 SSRS(SQL Server Reporting Services)는 별도로 설치됩니다.

다른 SQL Server 버전이 이미 설치되어 있는 컴퓨터에서 이전 버전의 SQL Server를 업그레이드할 수 있습니다. 지원되는 업그레이드 시나리오에 대한 자세한 내용은 지원되는 버전 및 에디션 업그레이드를 참조하세요.

버전 구성 요소 및 번호 매기기

다음 개념은 SQL Server의 병렬 인스턴스에 대한 SQL Server의 동작을 이해하는 데 유용합니다.

SQL Server에 대 표준 제품 버전 형식은 MM.nn.bbbb.rr입니다. 여기서 각 세그먼트는 다음과 같이 정의됩니다.

  • MM - 주 버전
  • nn - 부 버전
  • bbbb - 빌드 번호
  • rr - 빌드 수정 번호

SQL Server에 대한 주 릴리스 또는 부 릴리스 각각의 버전 번호는 이전 버전과 구분하기 위해 증가합니다. 이 버전 변경은 다음을 포함하여 여러 용도로 사용됩니다.

  • 사용자 인터페이스에 버전 정보 표시
  • 업그레이드 중에 파일을 바꾸는 방법 제어
  • 서비스 팩 및 누적 업데이트 적용
  • 연속 버전 간의 기능적 구분 메커니즘으로

모든 버전의 SQL Server에서 공유되는 구성 요소

특정 구성 요소는 설치된 모든 SQL Server 버전의 모든 인스턴스에서 공유됩니다. 여러 버전의 SQL Server를 동일한 컴퓨터에 함께 설치하면 이러한 구성 요소가 자동으로 최신 버전으로 업그레이드됩니다. 이러한 구성 요소는 일반적으로 SQL Server의 마지막 인스턴스가 제거되면 자동으로 제거됩니다.

예: SQL Server 브라우저 및 Microsoft SQL Server VSS 기록기

동일한 SQL Server 주 버전의 모든 인스턴스에서 공유되는 구성 요소

주 버전이 동일한 SQL Server 버전은 모든 인스턴스에서 일부 구성 요소를 공유합니다. 업그레이드 중에 공유 구성 요소가 선택되면 기존 구성 요소가 최신 버전으로 업그레이드됩니다.

예: Integration Services, MDS(Master Data Services), SQL Server Management Studio, SSDT(SQL Server Data Tools) 및 SQL Server 온라인 설명서.

부 버전 간에 공유되는 구성 요소

동일한 major.minor 버전 공유 구성 요소가 있는 SQL Server 버전입니다.

예: 설치 지원 파일

SQL Server 인스턴스와 관련된 구성 요소

일부 SQL Server 구성 요소 또는 서비스는 SQL Server 인스턴스(인스턴스 인식)와 관련이 있습니다. 인스턴스 인식 구성 요소 또는 서비스는 자신을 호스팅하는 인스턴스와 같은 버전을 공유하고 해당 인스턴스에만 독점적으로 사용됩니다.

예: 데이터베이스 엔진, Analysis Services 및 Reporting Services.

Windows의 SQL Server 버전에서 지원되는 기능 목록은 다음을 참조하세요.

Linux의 SQL Server 버전에서 지원되는 기능 목록은 다음을 참조하세요.

SQL Server 버전과 독립적인 구성 요소

특정 구성 요소는 SQL Server 설치 중에 설치되지만 SQL Server 버전과는 관련이 없습니다. 주 버전 또는 모든 SQL Server 버전에서 공유할 수 있습니다.

예: Microsoft Sync Framework, SQL Server Compact

SQL Server Compact를 설치하는 방법에 대한 자세한 내용은 설치 마법사에서 SQL Server 설치(설치 프로그램)를 참조하세요. SQL Server Compact를 제거하는 방법에 대한 자세한 내용은 SQL Server의 기존 인스턴스 제거(설치 프로그램)를 참조하세요.

SQL Server를 이전 버전의 SQL Server와 함께 사용

SQL Server는 이전 SQL Server 버전의 인스턴스가 이미 실행되고 있는 컴퓨터에 설치할 수 있습니다. 기본 인스턴스가 이미 컴퓨터에 있는 경우 SQL Server를 명명된 인스턴스로 설치해야 합니다.

다음 표에서는 필수 버전의 .NET이 설치된 일반적으로 지원되는 Windows 버전에서 SQL Server의 각 버전에 대한 병렬 지원을 보여줍니다.

기존 인스턴스 Side by side 지원
SQL Server 2022(16.x) SQL Server 2008(10.0.x)~SQL Server 2019(15.x)
SQL Server 2019 (15.x) SQL Server 2008(10.0.x)~SQL Server 2017(14.x)
SQL Server 2017(14.x) SQL Server 2008(10.0.x)~SQL Server 2016(13.x)
SQL Server 2016(13.x) SQL Server 2008(10.0.x)~SQL Server 2014(12.x)

자세한 내용은 Windows 8 이상에서 SQL Server 사용을 참조하세요.

SysPrep 고려 사항

SQL Server SysPrep은 동일한 컴퓨터에서 이전 버전의 SQL Server와 함께 준비된 SQL Server 인스턴스를 동시에 설치할 수 없도록 지원합니다. 그러나 동일한 주 버전의 SQL Server에 대해 준비된 여러 인스턴스는 동일한 컴퓨터에 함께 설치할 수 있습니다. 자세한 내용은 Considerations for Installing SQL Server Using SysPrep을 참조하세요.

SQL Server 2016(13.x) 이상 버전은 이전 버전의 SQL Server와 함께 Windows Server 2008 R2 Server Core SP1을 실행하는 컴퓨터에 설치할 수 없습니다. Server Core에 설치하는 방법에 대한 자세한 내용은 Server Core에 SQL Server 설치를 참조하세요.

IP 주소 충돌 방지

SQL Server 장애 조치(failover) 클러스터 인스턴스가 SQL Server 데이터베이스 엔진의 독립 실행형 인스턴스와 함께 설치되는 경우 IP 주소에서 TCP 포트 번호가 충돌하지 않도록 주의합니다. 일반적으로 데이터베이스 엔진의 두 인스턴스가 모두 기본 TCP 포트(1433)를 사용하도록 구성되면 충돌이 발생합니다.

충돌을 방지하려면 기본이 아닌 고정 포트를 사용하도록 하나의 인스턴스를 구성합니다. 고정 포트 구성은 일반적으로 독립 실행형 인스턴스에서 가장 쉽습니다. 다른 포트를 사용하도록 데이터베이스 엔진을 구성하면 대기 노드에 SQL Server 장애 조치(failover) 클러스터 인스턴스가 실패할 때 인스턴스 시작을 차단하는 예기치 않은 IP 주소/TCP 포트 충돌이 방지됩니다.