다음을 통해 공유


Server Core에 SQL Server 2014 설치

Windows Server 2008 R2 SP1 또는 Windows Server 2012의 Server Core 설치에 SQL Server 설치할 수 있습니다. 이 항목에서는 Server Core에 SQL Server 2014를 설치하기 위한 설정별 세부 정보를 제공합니다.

Windows Server 2008 R2 또는 Windows Server 2012 운영 체제에 대한 Server Core 설치 옵션은 특정 서버 역할을 실행하기 위한 최소한의 환경을 제공합니다. 이렇게 하면 유지 관리 및 관리 요구 사항이 줄어들고 이러한 서버 역할에 대한 공격 노출 영역이 감소합니다. Windows Server 2008 R2에 구현된 Server Core에 대한 자세한 내용은 Windows Server 2008 R2용 Server Core (https://go.microsoft.com/fwlink/?LinkId=202439)를 참조하세요. Windows Server 2012에서 구현된 Server Core에 대한 자세한 내용은 Windows Server 2012용 Server Core (https://msdn.microsoft.com/library/hh846323(VS.85).aspx)를 참조하세요.

필수 구성 요소

요구 사항 설치 방법
.NET Framework 2.0 SP2 Windows Server 2008 R2 SP1 및 Windows Server 2012의 Server Core 설치에 포함되어 있습니다. 활성화되어 있지 않은 경우 설치 프로그램이 기본적으로 활성화합니다.

한 컴퓨터에서 2.0, 3.0, 3.5 버전을 함께 실행할 수는 없습니다. .NET Framework 3.5 SP1을 설치하면 2.0 및 3.0 레이어가 자동으로 설치됩니다.
.NET Framework 3.5 SP1 전체 프로필 Windows Server 2008 R2 SP1의 Server Core 설치에 포함되어 있습니다. 활성화되어 있지 않은 경우 설치 프로그램이 기본적으로 활성화합니다.

Windows 서버 운영 체제가 설치된 컴퓨터에서 .NET 3.5 SP1에 종속된 구성 요소를 설치하려면 설치 프로그램을 실행하기 전에 .NET Framework 3.5 SP1을 다운로드하고 설치해야 합니다.

Windows Server 2012에서 .NET Framework 3.5를 획득하고 사용하도록 설정하는 방법에 대한 권장 사항 및 지침에 대한 자세한 내용은 Microsoft .NET Framework 3.5 배포 고려 사항(https://msdn.microsoft.com/library/windows/hardware/hh975396)을 참조하세요.
.NET Framework 4 Server Core 프로필 SQL Server Express 제외한 SQL Server 2014의 모든 버전에서 설치 프로그램은 .NET Framework 4 Server Core 프로필을 필수 조건으로 설치합니다.

SQL Server 2012 Express의 경우 Server Core용 Microsoft .NET Framework 4(독립 실행형 설치 관리자)에서 .NET Framework 4 Server Corehttps://www.microsoft.com/download/details.aspx?id=17718 프로필을 다운로드하고 설치를 진행하기 전에 설치합니다.
Windows Installer 4.5 Windows Server 2008 R2 SP1 및 Windows Server 2012의 Server Core 설치와 함께 제공되었습니다.
Windows PowerShell 2.0 Windows Server 2008 R2 SP1 및 Windows Server 2012의 Server Core 설치와 함께 제공되었습니다.

지원되는 기능

다음 표를 사용하여 Windows Server 2008 R2 SP1 및 Windows Server 2012의 Server Core 설치에서 SQL Server 2014에서 지원되는 기능을 찾습니다.

기능 지원됨
데이터베이스 엔진 서비스
SQL Server 복제
전체 텍스트 검색
Analysis Services
Reporting Services
SSDT(SQL Server Data Tools)
클라이언트 도구 연결
Integration Services Server[1]
클라이언트 도구 이전 버전과의 호환성
클라이언트 도구 SDK
SQL Server 온라인 설명서
관리 도구 - 기본 원격 전용[2]
관리 도구 - 전체 원격 전용[2]
Distributed Replay Controller
Distributed Replay Client 원격 전용[2]
SQL 클라이언트 연결 SDK
Microsoft Sync Framework [3]
Master Data Services No
데이터베이스 엔진 서비스

[1]새 Integration Services 서버 및 SQL Server 2014의 기능에 대한 자세한 내용은 Integration Services(SSIS) 서버를 참조하세요.

[2]Server Core에서 이러한 기능의 설치는 지원되지 않습니다. 이러한 구성 요소는 Windows Server 2008 R2 Server Core SP1 또는 Windows Server 2012 Server Core가 아닌 다른 서버에 설치하고 Server Core에 설치된 데이터베이스 엔진 서비스에 연결할 수 있습니다.

[3]Microsoft Sync Framework는 SQL Server 2014 설치 패키지에 포함되지 않습니다. 이 Microsoft 다운로드 센터 (https://go.microsoft.com/fwlink/?LinkId=221788) 페이지에서 적절한 버전의 동기화 프레임워크를 다운로드하여 Windows Server 2008 R2 SP1 또는 Windows Server 2012의 Server Core 설치를 실행하는 컴퓨터에 설치할 수 있습니다.

지원되는 시나리오 매트릭스

다음 표에서는 Windows Server 2008 R2 SP1 및 Windows Server 2012의 Server Core 설치에 SQL Server 2014를 설치하기 위해 지원되는 시나리오 매트릭스를 보여줍니다.

SQL Server 버전 모든 SQL Server 2014 64비트 버전[1]
SQL Server 언어 모든 언어
OS 언어/로캘에서SQL Server 언어(조합) JPN(일본어) Windows에서 ENG SQL Server

GER(독일어) Windows에서 ENG SQL Server

CHS(중국어-중국) Windows에서 ENG SQL Server

ARA(아라비아어 (SA)) Windows에서 ENG SQL Server

THA(태국) Windows에서 ENG SQL Server

TRK(터키어) Windows에서 ENG SQL Server

pt-PT(포르투갈어 포르투갈) Windows에서 ENG SQL Server

ENG(영어) Windows에서 ENG SQL Server
Windows 버전 Windows Server 2012 64비트 x64 Datacenter

Windows Server 2012 64비트 x64 Standard

Windows Server 2008 R2 SP1 64비트 x64 Data Center Server Core

Windows Server 2008 R2 SP1 64비트 x64 Enterprise Server Core

Windows Server 2008 R2 SP1 64비트 x64 Standard Server Core

Windows Server 2008 R2 SP1 64비트 x64 Web Server Core

[1]32비트 버전의 SQL Server 2014 버전 설치는 Server Core에서 지원되지 않습니다.

업그레이드 중

Server Core 설치에서 SQL Server 2012에서 SQL Server 2014로 업그레이드가 지원됩니다.

설치

SQL Server 2014는 Server Core 운영 체제의 설치 마법사를 사용하여 설정을 지원하지 않습니다. Server Core에 설치할 때 SQL Server 설치는 /Q 매개 변수를 사용하는 완전 자동 모드 또는 /QS 매개 변수를 사용하는 단순 자동 모드를 지원합니다. 자세한 내용은 명령 프롬프트에서 SQL Server 2014 설치를 참조하세요.

중요

SQL Server 2014는 Windows Server 2008 R2 Server Core SP1 또는 Windows Server 2012 Server Core를 실행하는 컴퓨터에 이전 버전의 SQL Server 함께 설치할 수 없습니다.

소프트웨어 사용이 Microsoft 볼륨 라이선스 계약 또는 공급 업체와의 ISV 또는 OEM 계약과 같은 별도의 계약에 의해 관리되지 않는 한 설치 방법에 상관없이 개인 또는 업체 대표로서 소프트웨어 사용 조건에 대한 동의를 확인해야 합니다.

사용 조건은 검토 및 동의를 위해 설치 프로그램 사용자 인터페이스에 표시됩니다. /Q 또는 /QS 매개 변수를 사용하는 무인 설치는 /IACCEPTSQLSERVERLICENSETERMS 매개 변수를 포함해야 합니다. Microsoft 소프트웨어 사용권 계약(Microsoft Software License Terms)에서 사용 조건을 별도로 검토할 수 있습니다.

참고

소프트웨어의 수령 방법(예: Microsoft 볼륨 라이선스를 통해 수령)에 따라 사용자의 소프트웨어 사용에 추가 조건이 적용될 수 있습니다.

특정 기능을 설치하려면 /FEATURES 매개 변수를 사용하여 부모 기능 또는 기능 값을 지정하십시오. 기능 매개 변수 및 사용에 대한 자세한 내용은 다음 섹션을 참조하십시오.

기능 매개 변수

기능 매개 변수 Description
SQLENGINE 데이터베이스 엔진만 설치합니다.
복제 데이터베이스 엔진과 함께 복제 구성 요소를 설치합니다.
FULLTEXT 데이터베이스 엔진과 함께 전체 텍스트 구성 요소를 설치합니다.
AS 모든 Analysis Services 구성 요소를 설치합니다.
IS 모든 Integration Services 구성 요소를 설치합니다.
CONN 연결 구성 요소를 설치합니다.

기능 매개 변수에 대한 다음과 같은 사용 예를 참조하십시오.

매개 변수 및 값 Description
/FEATURES=SQLEngine 데이터베이스 엔진만 설치합니다.
/FEATURES=SQLEngine,FullText 데이터베이스 엔진 및 전체 텍스트를 설치합니다.
/FEATURES=SQLEngine,Conn 데이터베이스 엔진 및 연결 구성 요소를 설치합니다.
/FEATURES=SQLEngine,AS,IS,Conn 데이터베이스 엔진, Analysis Services, Integration Services및 연결 구성 요소를 설치합니다.

설치 옵션

설치 프로그램은 Server Core 운영 체제에 SQL Server 2014를 설치하는 동안 다음 설치 옵션을 지원합니다.

  1. 명령줄에서 설치

    명령 프롬프트 설치 옵션을 사용하여 특정 기능을 설치하려면 /FEATURES 매개 변수를 사용하여 부모 기능 또는 기능 값을 지정하십시오. 다음은 명령줄 매개 변수를 사용한 예입니다.

    setup.exe /qs /ACTION=Install /FEATURES=SQLEngine,Replication /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="<StrongPassword>" /SQLSYSADMINACCOUNTS="<DomainName\UserName>" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /TCPENABLED=1 /IACCEPTSQLSERVERLICENSETERMS  
    
  2. 구성 파일을 사용하여 설치

    구성 파일은 명령 프롬프트에서 설치할 경우에만 사용할 수 있습니다. 구성 파일은 기본 구조의 매개 변수(이름/값 쌍) 및 설명 주석이 포함된 텍스트 파일입니다. 명령 프롬프트에 지정된 구성 파일은 파일 확장명이 .INI여야 합니다. 다음 ConfigurationFile.INI에 대한 예를 참조하십시오.

    • 데이터베이스 엔진 설치

      다음 예제에서는 SQL ServerDatabase 엔진을 포함하는 새 독립 실행형 instance 설치하는 방법을 보여 줍니다.

      ; ssNoVersion Configuration File  
      [OPTIONS]  
      
      ; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE. This is a required parameter.   
      
      ACTION="Install"  
      
      ; Specifies features to install, uninstall, or upgrade. The lists of features include SQLEngine, FullText, Replication, AS, IS, and Conn.   
      
      FEATURES=SQLENGINE  
      
      ; Specify a default or named instance. MSSQLSERVER is the default instance for non-Express editions and SQLExpress for Express editions. This parameter is required when installing the ssNoVersion Database Engine, and Analysis Services (AS).  
      
      INSTANCENAME="MSSQLSERVER"  
      
      ; Specify the Instance ID for the ssNoVersion features you have specified. ssNoVersion directory structure, registry structure, and service names will incorporate the instance ID of the ssNoVersion instance.   
      
      INSTANCEID="MSSQLSERVER"  
      
      ; Account for ssNoVersion service: Domain\User or system account.   
      
      SQLSVCACCOUNT="NT Service\MSSQLSERVER"  
      
      ; Windows account(s) to provision as ssNoVersion system administrators.   
      
      SQLSYSADMINACCOUNTS="<DomainName\UserName>"  
      
      ; Accept the License agreement to continue with Installation  
      
      IAcceptSQLServerLicenseTerms="True"
      
    • 연결 구성 요소 설치

      다음 예에서는 연결 구성 요소를 설치하는 방법을 보여 줍니다.

      ; ssNoVersion Configuration File  
      [OPTIONS]  
      
      ; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE. This is a required parameter.   
      
      ACTION="Install"  
      
      ; Specifies features to install, uninstall, or upgrade. The lists of features include SQLEngine, FullText, Replication, AS, IS, and Conn.   
      
      FEATURES=Conn  
      
      ; Specifies acceptance of License Terms  
      
      IAcceptSQLServerLicenseTerms="True
      
    • 모든 지원 기능 설치

      다음 예제에서는 SQL Server 2014의 지원되는 모든 기능을 Server Core에 설치하는 방법을 보여줍니다.

      ; ssNoVersion Configuration File  
      [OPTIONS]  
      ; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE. This is a required parameter.   
      
      ACTION="Install"  
      
      ; Specifies features to install, uninstall, or upgrade. The lists of features include SQLEngine, FullText, Replication, AS, IS, and Conn.   
      
      FEATURES=SQLENGINE,FullText,Replication,AS,IS,Conn  
      
      ; Specify a default or named instance. MSSQLSERVER is the default instance for non-Express editions and SQLExpress for Express editions. This parameter is required when installing the ssNoVersion Database Engine (SQL), or Analysis Services (AS).  
      
      INSTANCENAME="MSSQLSERVER"  
      
      ; Specify the Instance ID for the ssNoVersion features you have specified. ssNoVersion directory structure, registry structure, and service names will incorporate the instance ID of the ssNoVersion instance.   
      
      INSTANCEID="MSSQLSERVER"  
      
      ; Account for ssNoVersion service: Domain\User or system account.   
      
      SQLSVCACCOUNT="NT Service\MSSQLSERVER"  
      
      ; Windows account(s) to provision as ssNoVersion system administrators.   
      
      SQLSYSADMINACCOUNTS="<DomainName\UserName>"  
      
      ; The name of the account that the Analysis Services service runs under.   
      
      ASSVCACCOUNT= "NT Service\MSSQLServerOLAPService"  
      
      ; Specifies the list of administrator accounts that need to be provisioned.   
      
      ASSYSADMINACCOUNTS="<DomainName\UserName>"  
      
      ; Specifies the server mode of the Analysis Services instance. Valid values are MULTIDIMENSIONAL, POWERPIVOT or TABULAR. ASSERVERMODE is case-sensitive. All values must be expressed in upper case.   
      
      ASSERVERMODE="MULTIDIMENSIONAL"  
      
      ; Optional value, which specifies the state of the TCP protocol for the ssNoVersion service. Supported values are: 0 to disable the TCP protocol, and 1 to enable the TCP protocol.  
      
      TCPENABLED=1  
      
      ;Specifies acceptance of License Terms  
      
      IAcceptSQLServerLicenseTerms="True"  
      

    다음 예제에서는 구성 파일을 사용하여 설치 프로그램을 시작하는 방법을 보여 줍니다.

    • 구성 파일

      다음은 구성 파일을 사용하는 방법을 보여 주는 예입니다.

      • 명령 프롬프트에 구성 파일을 지정하기
      setup.exe /QS /ConfigurationFile=MyConfigurationFile.INI  
      
      • 구성 파일 대신 명령 프롬프트에 암호 지정하기
      setup.exe /QS /SQLSVCPASSWORD="************" /ASSVCPASSWORD="************"  /ConfigurationFile=MyConfigurationFile.INI  
      
    • DefaultSetup.ini

      SQL Server 원본 미디어의 루트 수준에서 \x86 및 \x64 폴더에 DefaultSetup.ini 파일이 있는 경우 DefaultSetup.ini 파일을 연 다음 Features 매개 변수를 파일에 추가합니다.

      DefaultSetup.ini 파일이 없는 경우 파일을 생성하고 SQL Server 원본 미디어의 루트 레벨에서 \x86 및 \x64 폴더에 복사합니다.

Server Core에서 실행 중인 SQL Server의 원격 액세스 구성

아래에 설명된 작업을 수행하여 Windows Server 2008 R2 SP1 또는 Windows Server 2012의 Server Core 설치에서 실행되는 SQL Server 2014 instance 원격 액세스를 구성합니다.

다음 인스턴스에서 원격 연결 설정: SQL Server

원격 연결을 설정하려면 SQLCMD.exe를 로컬로 사용하고 Server Core 인스턴스에 대해 다음 문을 실행합니다.

  • EXEC sys.sp_configure N'remote access', N'1'

    GO

  • RECONFIGURE WITH OVERRIDE

    GO

SQL Server Browser 서비스 설정 및 시작

Browser 서비스는 기본적으로 해제되어 있습니다. Server Core에서 실행 중인 SQL Server 인스턴스에서 해제된 경우 명령 프롬프트에서 다음 명령을 실행하여 설정합니다.

sc config SQLBROWSER start= auto

설정한 후 명령 프롬프트에서 다음 명령을 실행하여 서비스를 시작합니다.

net start SQLBROWSER

Windows 방화벽에서 예외 생성

Windows 방화벽에서 SQL Server 액세스 관련 예외를 만들려면 SQL Server 액세스를 허용하도록 Windows 방화벽 구성에 지정된 단계를 참조하세요.

SQL Server

TCP/IP 프로토콜은 Server Core에서 SQL Server 인스턴스에 대해 Windows PowerShell을 통해 설정할 수 있습니다. 다음 단계를 수행하세요.

  1. Windows Server 2008 R2 Server Core SP1 또는 Windows Server 2012 Server Core를 실행하는 컴퓨터에서 작업 관리자를 실행합니다.

  2. 애플리케이션 탭에서 새 작업을 클릭합니다.

  3. 새 작업 만들기 대화 상자에서 열기 필드에 sqlps.exe 를 입력하고 확인을 클릭합니다. 그러면 MicrosoftSQL 서버 Powershell 창이 열립니다.

  4. Microsoft SQL Server Powershell 창에서 다음 스크립트를 실행하여 TCP/IP 프로토콜을 사용하도록 설정합니다.

$smo = 'Microsoft.SqlServer.Management.Smo.'  
$wmi = New-Object ($smo + 'Wmi.ManagedComputer')  
# Enable the TCP protocol on the default instance.  If the instance is named, replace MSSQLSERVER with the instance name in the following line.  
$uri = "ManagedComputer[@Name='" + (get-item env:\computername).Value + "']/ServerInstance[@Name='MSSQLSERVER']/ServerProtocol[@Name='Tcp']"  
$Tcp = $wmi.GetSmoObject($uri)  
$Tcp.IsEnabled = $true  
$Tcp.Alter()  
$Tcp  

제거

Windows Server 2008 R2 Server Core SP1 또는 Windows Server 2012 Server Core를 실행하는 컴퓨터에 로그인하면 관리자 명령 프롬프트를 통한 제한된 데스크톱 환경이 제공됩니다. 이 명령 프롬프트를 사용하여 SQL Server 2014의 instance 제거를 시작할 수 있습니다. SQL Server 2014의 instance 제거하려면 /Q 매개 변수 또는 /QS 매개 변수를 사용하여 자동 단순 모드를 사용하여 명령 프롬프트에서 제거를 전체 자동 모드로 시작합니다. /QS 매개 변수는 UI를 통해 진행률을 표시하지만 입력은 허용하지 않습니다. /Q는 사용자 인터페이스 없이 자동 모드로 실행됩니다.

기존 SQL Server인스턴스를 제거하려면:

setup.exe /Q /Action=Uninstall /FEATURES=SQLEngine,AS,IS /INSTANCENAME=MSSQLSERVER  

명명된 인스턴스를 제거하려면 앞서 설명한 예에서 "MSSQLSERVER" 대신 인스턴스 이름을 사용하십시오.

경고

실수로 명령 프롬프트를 닫은 경우 다음 단계에 따라 새 명령 프롬프트를 시작할 수 있습니다.

  1. Ctrl+Shift+Esc를 눌러 작업 관리자를 표시합니다.
  2. 애플리케이션 탭에서 새 작업을 클릭합니다.
  3. 새 작업 만들기 대화 상자에서 열기 필드에 cmd를 입력한 다음, 확인을 클릭합니다.

참고 항목

구성 파일을 사용하여 SQL Server 2014 설치
Install SQL Server 2014 from the Command Prompt
SQL Server 2014 버전에서 지원하는 기능
Server Core 설치 옵션 시작 가이드
Server Core 설치 구성: 개요
태스크 기준으로 나열된 Windows PowerShell의 장애 조치(failover) 클러스터 Cmdlet
Cluster.exe 명령을 장애 조치(failover) 클러스터용 Windows PowerShell Cmdlet에 매핑