여러 버전 및 인스턴스의 SQL Server 작업Work with Multiple Versions and Instances of SQL Server

SQL ServerSQL Server 는 같은 컴퓨터에서 데이터베이스 엔진Database Engine, Analysis ServicesAnalysis ServicesReporting ServicesReporting Services 의 여러 인스턴스를 지원합니다. supports multiple instances of the 데이터베이스 엔진Database Engine, Analysis ServicesAnalysis Services, and Reporting ServicesReporting Services on the same computer. 또한 이전 버전의 SQL ServerSQL Server를 업그레이드하거나 이전 SQL ServerSQL Server 버전이 이미 설치되어 있는 컴퓨터에 SQL ServerSQL Server 를 설치할 수도 있습니다.You can also upgrade earlier versions of SQL ServerSQL Server, or install SQL ServerSQL Server on a computer where earlier SQL ServerSQL Server versions are already installed. 지원되는 업그레이드 시나리오에 대한 자세한 내용은 지원되는 버전 및 에디션 업그레이드를 참조하세요.For supported upgrade scenarios, see Supported Version and Edition Upgrades.

버전 구성 요소 및 번호 지정Version Components and Numbering

다음 개념은 두 버전의 SQL ServerSQL Server 인스턴스가 함께 설치된 경우 SQL ServerSQL Server의 동작을 이해하는 데 유용합니다.The following concepts are useful in understanding the behavior of SQL ServerSQL Server for side-by-side instances of SQL ServerSQL Server.

SQL ServerSQL Server 의 표준 제품 버전 형식은 MM.nn.bbbb.rr입니다. 여기서 각 세그먼트는 다음과 같이 정의됩니다.The standard product version format for SQL ServerSQL Server is MM.nn.bbbb.rr where each segment is defined as:

MM - 주 버전MM - Major version

nn - 부 버전nn - Minor version

bbbb - 빌드 번호bbbb - Build number

rr - 빌드 수정 번호rr - Build revision number

SQL ServerSQL Server의 주 버전 또는 부 버전이 릴리스될 때마다 이전 버전과의 차별성을 위해 버전 번호가 증가합니다.In each major or minor release of SQL ServerSQL Server, there is an increment to the version number to differentiate it from earlier versions. 이러한 버전 변경은 다양한 용도로 사용됩니다.This change to the version is used for many purposes. 사용자 인터페이스에 버전 정보 표시, 업그레이드하는 동안 파일 대체 방식 제어, 서비스 팩 적용, 연속 버전 간의 기능적 차이를 위한 메커니즘 등을 예로 들 수 있습니다.This includes displaying version information in the user interface, controlling how files are replaced during upgrade, applying service packs, and also as a mechanism for functional differentiation between the successive versions.

모든 버전의 SQL ServerSQL ServerComponents shared by all versions of SQL ServerSQL Server

특정 구성 요소는 설치된 모든 SQL ServerSQL Server버전의 모든 인스턴스에서 공유합니다.Certain components are shared by all instances of all installed versions of SQL ServerSQL Server. 이러한 구성 요소는 버전이 다른 SQL ServerSQL Server 를 같은 컴퓨터에 함께 설치하면 자동으로 최신 버전으로 업그레이드됩니다.When you install different versions of SQL ServerSQL Server side-by-side on the same machine, these components are automatically upgraded to the latest version. 일반적으로 이러한 구성 요소는 SQL ServerSQL Server 의 마지막 인스턴스가 제거되면 자동으로 제거됩니다.Such components are usually uninstalled automatically when the last instance of SQL ServerSQL Server is uninstalled.

예제: SQL ServerSQL Server 브라우저 및 Microsoft SQL ServerSQL Server VSS WriterExamples: SQL ServerSQL Server Browser and Microsoft SQL ServerSQL Server VSS Writer.

주 버전이 같은 SQL ServerSQL ServerComponents shared across all instances of the same major version of SQL ServerSQL Server

SQL ServerSQL Server 버전의 모든 인스턴스는 일부 구성 요소를 공유합니다. versions that have the same major version share some components across all instances. 업그레이드 중에 공유 구성 요소가 선택되면 기존 구성 요소가 최신 버전으로 업그레이드됩니다.If the shared components are selected during upgrade, the existing components are upgraded to the latest version.

예제: Integration ServicesIntegration Services, Master Data ServicesMaster Data Services, SQL Server Management StudioSQL Server Management Studio, SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)SQL ServerSQL Server 온라인 설명서Examples: Integration ServicesIntegration Services, Master Data ServicesMaster Data Services, SQL Server Management StudioSQL Server Management Studio, SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT), and SQL ServerSQL Server Books Online.

부 버전에서 공유하는 구성 요소Components shared across minor versions

SQL ServerSQL Server 버전에서 공유하는 구성 요소입니다. versions that have the same major.minor version shared components.

예제: 설치 지원 파일Example: Setup support files.

다음의 특정 인스턴스에 고유한 구성 요소 SQL ServerSQL ServerComponents specific to an instance of SQL ServerSQL Server

일부 SQL ServerSQL Server 구성 요소 또는 서비스는 SQL ServerSQL Server의 특정 인스턴스에 고유합니다.Some SQL ServerSQL Server components or services are specific to an instance of SQL ServerSQL Server. 이를 인스턴스 인식 구성 요소 또는 서비스라고도 합니다.These are also known as instance-aware. 인스턴스 인식 구성 요소 또는 서비스는 자신을 호스팅하는 인스턴스와 같은 버전을 공유하고 해당 인스턴스에만 독점적으로 사용됩니다.They share the same version as the instance that hosts them, and are used exclusively for that instance.

예제: 데이터베이스 엔진Database Engine, Analysis ServicesAnalysis ServicesReporting ServicesReporting ServicesExamples: 데이터베이스 엔진Database Engine, Analysis ServicesAnalysis Services, and Reporting ServicesReporting Services.

SQL ServerSQL Server 버전에 독립적인 구성 요소Components that are independent of the SQL ServerSQL Server versions

특정 구성 요소는 SQL ServerSQL Server 를 설치할 때 설치되지만 SQL ServerSQL Server의 버전과 관계가 없습니다.Certain components are installed during SQL ServerSQL Server setup, but are independent of the versions of SQL ServerSQL Server. 이러한 구성 요소는 주 버전 간에 공유될 수도 있고 모든 버전의 SQL ServerSQL Server 에서 공유될 수도 있습니다.They may be shared across major versions or by all SQL ServerSQL Server versions.

예제: Microsoft Sync Framework, SQL ServerSQL Server CompactExamples: Microsoft Sync Framework, SQL ServerSQL Server Compact.

SQL ServerSQL Server Compact 설치에 대한 자세한 내용은 설치 마법사에서 SQL Server 2016 설치(설치 프로그램)를 참조하세요.For more information about SQL ServerSQL Server Compact installation, see Install SQL Server 2016 from the Installation Wizard (Setup). SQL ServerSQL Server Compact를 제거하는 방법은 SQL Server의 기존 인스턴스 제거(설치 프로그램)를 참조하세요.For more information about how to uninstall SQL ServerSQL Server Compact, see Uninstall an Existing Instance of SQL Server (Setup).

이전 버전과 함께 SQL ServerSQL Server 와 다음을 함께 사용 SQL ServerSQL ServerUsing SQL ServerSQL Server Side-By-Side with Previous Versions of SQL ServerSQL Server

이전 SQL ServerSQL Server 버전의 인스턴스가 이미 실행 중인 컴퓨터에 SQL ServerSQL Server 를 설치할 수 있습니다.You can install SQL ServerSQL Server on a computer that is already running instances of an earlier SQL ServerSQL Server version. 컴퓨터에 기본 인스턴스가 이미 있는 경우 SQL ServerSQL Server 가 명명된 인스턴스로 설치되어야 합니다.If a default instance already exists on the computer, SQL ServerSQL Server must be installed as a named instance.

주의

SQL ServerSQL Server SysPrep은 SQL Server 2017SQL Server 2017 의 준비 인스턴스를 이전 버전의 SQL ServerSQL Server 와 같은 컴퓨터에 함께 설치할 수 없습니다. SysPrep does not support side by side installation of prepared instances of SQL Server 2017SQL Server 2017 with earlier versions of SQL ServerSQL Server on the same computer. 예를 들어 SQL Server 2017SQL Server 2017 인스턴스를 SQL Server 2012SQL Server 2012의 준비 인스턴스와 함께 준비할 수 없습니다.For example, you cannot prepare a SQL Server 2017SQL Server 2017 instance side by side with a prepared instance of SQL Server 2012SQL Server 2012. 그러나 같은 주 버전의 SQL ServerSQL Server 준비 인스턴스를 같은 컴퓨터에 여러 개 설치할 수 있습니다.However, you can install multiple prepared instances of the same major version of SQL ServerSQL Server side by side on the same computer. 자세한 내용은 Considerations for Installing SQL Server Using SysPrep을 참조하세요.For more information, see Considerations for Installing SQL Server Using SysPrep.

SQL Server 2017SQL Server 2017 은 Windows Server 2008 R2 Server Core SP1을 실행하는 컴퓨터에서 이전 버전의 SQL ServerSQL Server 와 함께 설치할 수 없습니다. cannot be installed side-by-side with earlier versions of SQL ServerSQL Server on a computer that is running Windows Server 2008 R2 Server Core SP1. Server Core 설치에 대한 자세한 내용은 Server Core에 SQL Server 2016 설치를 참조하세요.For more information on Server Core installations, see Install SQL Server 2016 on Server Core.

다음 표에서는 SQL Server 2017SQL Server 2017과 함께 설치할 수 있는 버전을 보여 줍니다.The following table shows side-by-side support for SQL Server 2017SQL Server 2017:

다음의 기존 인스턴스 SQL Server 2017SQL Server 2017Existing instance of SQL Server 2017SQL Server 2017 함께 설치할 수 있는 버전Side-by-side support
SQL Server 2017SQL Server 2017 (64비트) x64x64 (64-bit) x64x64 SQL Server 2005SQL Server 2005 (32비트) (32-bit)

SQL Server 2005SQL Server 2005 (64비트) x64x64 (64-bit) x64x64

SQL Server 2008SQL Server 2008 (32비트) (32-bit)

SQL Server 2008SQL Server 2008 (64비트) x64x64 (64-bit) x64x64

SQL Server 2008 R2SQL Server 2008 R2 (32비트) (32-bit)

SQL Server 2008 R2SQL Server 2008 R2 (64비트) x64x64 (64-bit) x64x64

SQL Server 2012SQL Server 2012 (32비트) (32-bit)

SQL Server 2012SQL Server 2012 (64비트) x64x64 (64-bit) x64x64

SQL Server 2014SQL Server 2014 (32비트) (32-bit)

SQL Server 2014SQL Server 2014 (64비트) x64x64 (64-bit) x64x64

SQL Server 2016SQL Server 2016

다음 표에서는 이전 버전과 함께 SQL Server 2016SQL Server 2016에 대해 함께 설치할 수 있는 버전을 보여 줍니다.The following table shows side-by-side support for SQL Server 2016SQL Server 2016 with previous versions:

다음의 기존 인스턴스 SQL Server 2016SQL Server 2016Existing instance of SQL Server 2016SQL Server 2016 이전 버전에 대해 함께 설치할 수 있는 버전Side-by-side support for previous versions
SQL Server 2016SQL Server 2016 x64x64 x64x64 SQL Server 2005SQL Server 2005 (32비트) (32-bit)

SQL Server 2005SQL Server 2005 (64비트) x64x64 (64-bit) x64x64

SQL Server 2008SQL Server 2008 (32비트) (32-bit)

SQL Server 2008SQL Server 2008 (64비트) x64x64 (64-bit) x64x64

SQL Server 2008 R2SQL Server 2008 R2 (32비트) (32-bit)

SQL Server 2008 R2SQL Server 2008 R2 (64비트) x64x64 (64-bit) x64x64

SQL Server 2012SQL Server 2012 (32비트) (32-bit)

SQL Server 2012SQL Server 2012 (64비트) x64x64 (64-bit) x64x64

SQL Server 2014SQL Server 2014 (32비트) (32-bit)

SQL Server 2014SQL Server 2014 (64비트) x64x64 (64-bit) x64x64

IP 주소 충돌 방지Preventing IP Address Conflicts

SQL ServerSQL Server 장애 조치(Failover) 클러스터 인스턴스가 SQL Server 데이터베이스 엔진SQL Server Database Engine의 독립 실행형 인스턴스와 함께 설치되는 경우 IP 주소의 TCP 포트 번호가 충돌하지 않도록 주의합니다.When a SQL ServerSQL Server Failover Cluster Instance is installed side-by-side with a standalone instance of the SQL Server 데이터베이스 엔진SQL Server Database Engine, take care to avoid TCP port number conflicts on the IP addresses. 일반적으로 충돌은 데이터베이스 엔진Database Engine 의 두 인스턴스가 모두 기본 TCP 포트(1433)를 사용하도록 구성되는 경우 발생합니다.Conflicts usually occur when two instances of the 데이터베이스 엔진Database Engine are both configured to use the default TCP port (1433). 충돌을 방지하려면 한 인스턴스가 기본이 아닌 고정 포트를 사용하도록 구성합니다.To avoid conflicts, configure one instance to use a non-default fixed port. 고정 포트는 일반적으로 독립 실행형 인스턴스에서 더 쉽게 구성할 수 있습니다.Configuring a fixed port is usually easiest on the standalone instance. 데이터베이스 엔진Database Engine 이 다른 포트를 사용하도록 구성하면 SQL ServerSQL Server 장애 조치(Failover) 클러스터 인스턴스가 실패하여 대기 노드가 될 때 인스턴스 시작을 차단하는 예기치 않은 IP 주소/TCP 포트 충돌이 방지됩니다.Configuring the 데이터베이스 엔진Database Engine to use different ports will prevent an unexpected IP Address/TCP port conflict that blocks an instance startup when a SQL ServerSQL Server Failover Cluster Instance fails to the standby node

관련 항목:See Also

SQL Server 설치를 위한 하드웨어 및 소프트웨어 요구 사항 Hardware and Software Requirements for Installing SQL Server
설치 마법사에서 SQL Server 설치 (Setup) Install SQL Server from the Installation Wizard (Setup)
지원되는 버전 및 에디션 업그레이드 Supported Version and Edition Upgrades
SQL Server 업그레이드 Upgrade SQL Server
버전 및 SQL Server 2017의 지원되는 기능 Editions and supported features of SQL Server 2017
버전 및 SQL Server 2016의 지원되는 기능 Editions and supported features of SQL Server 2016
이전 버전과의 호환성_삭제됨Backward Compatibility_deleted