구성 파일을 사용하여 SQL Server 2016 설치Install SQL Server 2016 Using a Configuration File

SQL ServerSQL Server 설치 시 시스템 기본값 및 런타임 입력을 기반으로 구성 파일을 생성할 수 있습니다. Setup provides the ability to generate a configuration file based upon the system default and run-time inputs. 구성 파일을 사용하면 동일한 구성으로 회사 전체에 SQL ServerSQL Server 를 배포할 수 있습니다.You can use the configuration file to deploy SQL ServerSQL Server throughout the enterprise with the same configuration. 또한 Setup.exe를 실행하는 배치 파일을 만들어 수동 설치를 전사적으로 표준화할 수도 있습니다.You can also standardize manual installations throughout the enterprise, by creating a batch file that launches Setup.exe.

구성 파일은 명령 프롬프트에서 설치할 경우에만 사용할 수 있습니다.Setup supports the use of the configuration file only through the command prompt. 구성 파일을 사용할 때 매개 변수의 처리 순서는 다음과 같습니다.The processing order of the parameters while using the configuration file is outlined below:

  • 구성 파일이 패키지의 기본값을 덮어씁니다.The configuration file overwrites the defaults in a package

  • 명령줄 값이 구성 파일의 값을 덮어씁니다.Command-line values overwrite the values in the configuration file

    구성 파일을 사용하여 각 설치의 매개 변수와 값을 추적할 수 있습니다.The configuration file can be used to track the parameters and values for each installation. 따라서 구성 파일은 설치를 검사 및 감사할 때 유용합니다.This makes the configuration file useful for verifying and auditing the installations.

구성 파일 구조Configuration File Structure

ConfigurationFile.ini 파일은 매개 변수(이름/값 쌍)와 설명이 있는 텍스트 파일입니다.The ConfigurationFile.ini file is a text file with parameters (name/value pair) and descriptive comments.

다음은 ConfigurationFile.ini 파일의 예입니다.The following is an example of a ConfigurationFile.ini file:

; Microsoft SQL Server 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 list of top-level features include SQL, AS, RS, IS, and Tools.   
; The SQL feature will install the database engine, replication, and full-text.   
; The Tools feature will install Management Tools, Books online,   
; SQL Server Data Tools, and other shared components.   
FEATURES=SQL,Tools  

구성 파일을 생성하는 방법How to generate a configuration file

  1. SQL ServerSQL Server 설치 미디어를 넣고Insert the SQL ServerSQL Server installation media. 루트 폴더에서 Setup.exe를 두 번 클릭합니다.From the root folder, double-click Setup.exe. 네트워크 공유에서 설치하려면 공유에서 루트 폴더를 찾은 다음 Setup.exe를 두 번 클릭합니다.To install from a network share, locate the root folder on the share, and then double-click Setup.exe.

    참고

    SQL ServerSQL Server Express Edition 설치 프로그램이 구성 파일을 자동으로 만들지 않습니다. Express Edition setup does not create a configuration file automatically. 다음 명령으로 설치 프로그램을 시작하고 구성 파일을 만듭니다.The following command will start setup and create a configuration file.

    SETUP.exe /UIMODE = Normal /ACTION = INSTALLSETUP.exe /UIMODE=Normal /ACTION=INSTALL

  2. 마법사의 안내에 따르면 설치 준비 완료 페이지가 표시됩니다.Follow the wizard through to the Ready to Install page. 구성 파일의 경로는 설치 준비 완료 페이지의 구성 파일 경로 섹션에 지정됩니다.The path to the configuration file is specified in the Ready to Install page in the configuration file path section. SQL ServerSQL Server을 설치하는 방법은 설치 마법사에서 SQL Server 2016 설치(설치 프로그램)를 참조하세요.For more information about how to install SQL ServerSQL Server, see Install SQL Server 2016 from the Installation Wizard (Setup).

  3. 설치를 실제로 완료하지는 않고 INI 파일을 생성하기 위해 설치를 취소합니다.Cancel the setup without actually completing the installation, to generate the INI file.

    참고

    설치 프로그램은 암호 등과 같은 기밀 정보를 제외하고 수행했던 동작에 적합한 모든 매개 변수를 기록합니다.The setup infrastructure writes out all the appropriate parameters for the actions that were run, with the exception of sensitive information such as passwords. /IAcceptSQLServerLicenseTerms 매개 변수도 구성 파일에 기록되지 않기 때문에 구성 파일을 수정하거나 명령 프롬프트에서 값을 제공해야 합니다.The /IAcceptSQLServerLicenseTerms parameter is also not written out to the configuration file and requires either a modification of the configuration file or a value to be supplied at the command prompt. 자세한 내용은 명령 프롬프트에서 SQL Server 2016 설치를 참조하세요.For more information, see Install SQL Server 2016 from the Command Prompt. 또한 일반적으로 명령 프롬프트에서 값을 입력하지 않는 부울 매개 변수에 대한 값도 포함됩니다.In addition, a value is included for Boolean parameters where a value is usually not supplied through the command prompt.

구성 파일을 사용하여 SQL ServerSQL ServerUsing the Configuration File to Install SQL ServerSQL Server

구성 파일은 명령줄 설치에서만 사용할 수 있습니다.You can only use the configuration file on command-line installations.

참고

구성 파일을 변경해야 할 경우 구성 파일을 복사한 후 이 복사본을 변경하는 것이 좋습니다.If you need to make changes to the configuration file, we recommend that you make a copy and work with the copy.

구성 파일을 사용하여 독립 실행형 SQL ServerSQL Server 인스턴스를 설치하는 방법How to use a configuration file to install a stand-alone SQL ServerSQL Server instance

  • 명령 프롬프트에서 설치를 실행하고 ConfigurationFile 매개 변수를 사용하여 ConfigurationFile.ini를 입력합니다.Run the installation through the command prompt and supply the ConfigurationFile.ini using the ConfigurationFile parameter.

구성 파일을 사용하여 독립 실행형 SQL ServerSQL Server 인스턴스(SysPrep)의 이미지를 준비하고 완료하는 방법How to use a configuration file to prepare and complete an image of a stand-alone SQL ServerSQL Server instance (SysPrep)

  1. 같은 시스템에 하나 이상의 SQL ServerSQL Server 인스턴스를 준비하고 구성하려면To prepare one or more instances of SQL ServerSQL Server and configure them on the same machine.

    • 설치 센터의 고급 페이지에서 독립 실행형 SQL ServerSQL Server 인스턴스의 이미지 준비를 실행하고 이미지 준비 구성 파일을 캡처합니다.Run Image preparation of a stand-alone instance of SQL ServerSQL Server from the Advanced page of the Installation Center and capture the prepare image configuration file.

    • 템플릿과 동일한 이미지 준비 구성 파일을 사용하여 SQL ServerSQL Server 인스턴스를 준비합니다.Use the same prepare image configuration file as a template to prepare more instances of SQL ServerSQL Server.

    • 설치 센터의 고급 페이지에서 독립 실행형 SQL ServerSQL Server 준비 인스턴스의 이미지 완료를 실행하여 시스템에서 준비 인스턴스를 구성합니다.Run Image completion of a prepared stand-alone instance of SQL ServerSQL Server from the Advanced page of the Installation Center to configure a prepared instances on the machine.

  2. Windows SysPrep 도구를 사용하여 구성되지 않은 SQL ServerSQL Server 준비 인스턴스를 포함한 운영 체제 이미지를 준비하려면To prepare an image of the operating system including an unconfigured prepared instance of SQL ServerSQL Server, using Windows SysPrep tool.

    • 설치 센터의 고급 페이지에서 독립 실행형 SQL ServerSQL Server 인스턴스의 이미지 준비를 실행하고 이미지 준비 구성 파일을 캡처합니다.Run the Image preparation of a stand-alone instance of SQL ServerSQL Server from the Advanced page of the Installation Center and capture the prepare image configuration file.

    • 설치 센터의 고급 페이지에서 독립 실행형 SQL ServerSQL Server 준비 인스턴스의 이미지 완료를 실행하지만 완료된 구성 파일을 캡처한 다음 완료 준비 페이지에서 취소합니다.Run the Image completion of a prepared stand-alone instance of SQL ServerSQL Server from the Advanced page of the Installation Center, but cancel it on the Ready to Complete page after capturing the complete configuration file.

    • 이미지 완료 구성 파일은 Windows 이미지와 함께 저장하여 준비 인스턴스의 구성을 자동화할 수 있습니다.The complete image configuration file can be stored with the Windows image for automating the configuration of the prepared instances.

구성 파일을 사용하여 SQL ServerSQL Server 장애 조치(Failover) 클러스터를 설치하는 방법How to install a SQL ServerSQL Server failover cluster using the configuration file

  1. 통합 설치 옵션(한 노드에 하나의 노드 장애 조치(Failover) 클러스터를 만들고, 추가할 노드에서 AddNode를 실행하여 노드를 추가함):Integrated Install option (create a single node failover cluster on a node and for additional nodes, run AddNode on them):

    • "장애 조치(Failover) 클러스터 설치" 옵션을 실행하고 모든 설치 설정이 나열된 구성 파일을 캡처합니다.Run the "Install a Failover Cluster" option and capture the configuration file that lists all the installation settings.

    • ConfigurationFile 매개 변수를 입력하여 명령줄 장애 조치(failover) 클러스터 설치를 실행합니다.Run the command-line failover cluster install by supplying the ConfigurationFile parameter.

    • 추가할 노드에서 AddNode를 실행하여 기존 장애 조치(Failover) 클러스터에 적용되는 ConfigurationFile.ini 파일을 캡처합니다.On an additional node to be added, run AddNode to capture the ConfigurationFile.ini file applicable to the existing failover cluster.

    • ConfigurationFile 매개 변수를 사용하여 동일한 구성 파일을 입력함으로써 장애 조치(Failover) 클러스터에 추가할 모든 노드에서 명령줄 AddNode를 실행합니다.Run the command-line AddNode on all the additional nodes that will join the failover cluster, by supplying the same configuration file using the ConfigurationFile parameter.

  2. 고급 설치 옵션(모든 장애 조치(Failover) 클러스터 노드에 장애 조치(Failover) 클러스터를 준비하고 모든 노드를 준비한 후 공유 디스크를 소유하는 노드에서 실행을 완료함):Advanced install option (prepare failover cluster on all failover cluster nodes, then, after preparing all the nodes, run complete on the node that owns the shared disk):

    • 노드 중 하나에서 준비 를 실행하고 ConfigurationFile.ini 파일을 캡처합니다.Run Prepare on one of the nodes, and capture the ConfigurationFile.ini file.

    • 동일한 ConfigurationFile.ini 파일을 입력하여 장애 조치(Failover) 클러스터를 위해 준비할 모든 노드에서 설치합니다.Supply the same ConfigurationFile.ini file to Setup on all the nodes that will be prepared for the failover cluster.

    • 모든 노드를 준비한 후 공유 디스크를 소유하는 노드에서 전체 장애 조치(Failover) 클러스터 작업을 실행하고 ConfigurationFile.ini 파일을 캡처합니다.After all the nodes have been prepared, run a complete failover cluster operation on the node that owns the shared disk and capture the ConfigurationFile.ini file.

    • 그런 다음 이 ConfigurationFile.ini 파일을 입력하여 장애 조치(Failover) 클러스터를 완료할 수 있습니다.You can then supply this ConfigurationFile.ini file to complete the failover cluster.

구성 파일을 사용하여 SQL ServerSQL Server 장애 조치(Failover) 클러스터에 대해 노드를 추가하거나 제거하는 방법How to add or remove a node to a SQL ServerSQL Server failover cluster using the configuration file

  • 이전에 장애 조치(Failover) 클러스터에 대해 노드를 추가하거나 제거할 때 사용했던 구성 파일이 있을 경우 이 파일을 다시 사용하여 노드를 추가하거나 제거할 수 있습니다.If you have a configuration file that was previously used to add a node to or remove a node from a failover cluster, you can reuse that same file to add or remove additional nodes.

구성 파일을 사용하여 SQL ServerSQL Server 장애 조치(Failover) 클러스터를 업그레이드하는 방법How to upgrade a SQL ServerSQL Server failover cluster using the configuration file

  1. 패시브 노드에서 업그레이드를 실행하고 ConfigurationFile.ini 파일을 캡처합니다.Run upgrade on the passive node and capture the ConfigurationFile.ini file. 실제 업그레이드를 수행하거나, 실제 업그레이드를 수행하지 않고 종료 시 끝내는 방법을 사용할 수 있습니다.You can do this either by performing the actual upgrade, or exiting at the end without doing the actual upgrade.

  2. 업그레이드할 모든 추가 노드에서 ConfigurationFile.ini 파일을 입력하여 프로세스를 완료합니다.On all the additional nodes to be upgraded, supply the ConfigurationFile.ini file to complete the process.

예제 구문Sample Syntax

다음은 구성 파일을 사용하는 방법을 보여 주는 예입니다.Following are some examples on how to use the configuration file:

  • 명령 프롬프트에 구성 파일을 지정하기To specify the configuration file at the command prompt:
Setup.exe /ConfigurationFile=MyConfigurationFile.INI  
  • 구성 파일 대신 명령 프롬프트에 암호 지정하기To specify passwords at the command prompt instead of in the configuration file:
Setup.exe /SQLSVCPASSWORD="************" /AGTSVCPASSWORD="************" /ASSVCPASSWORD="************" /ISSVCPASSWORD="************" /RSSVCPASSWORD="************" /ConfigurationFile=MyConfigurationFile.INI  

참고 항목See Also

명령 프롬프트에서 SQL Server 2016 설치 Install SQL Server 2016 from the Command Prompt
SQL Server 장애 조치(Failover) 클러스터 설치 SQL Server Failover Cluster Installation
SQL Server 장애 조치(failover) 클러스터 인스턴스 업그레이드Upgrade a SQL Server Failover Cluster Instance