명령 프롬프트에서 Windows에 SQL Server 설치

적용 대상: SQL Server(지원되는 모든 버전) - Windows만 해당

SQL Server 설치 프로그램을 실행하기 전에 SQL Server 설치 계획을 검토하세요.

명령 프롬프트에서 SQL Server 새 인스턴스를 설치하면 설치할 기능과 구성 방법을 지정할 수 있습니다. 또한 자동, 기본, 전체 상호 작용 등 설치 프로그램 사용자 인터페이스 사용 방식을 지정할 수도 있습니다.

명령 프롬프트에서 설치하려면 관리 명령 프롬프트를 열고 SQL Server 설치 미디어 내에서 setup.exe 있는 위치로 이동합니다. 수행하려는 작업을 실현하는 필수 및 선택적 매개 변수와 함께 setup.exe 명령을 실행합니다.

C:\SQLMedia\SQLServer2022> setup.exe /[Option] /[Option] = {value}

다음 예제에서는 SQL Server 데이터베이스 엔진, SQL Server Analysis Services, SQL Server 및 Integration Services를 자동 모드로 설치합니다.

C:\SQLMedia\SQLServer2022> setup.exe /Q /IACCEPTSQLSERVERLICENSETERMS /ACTION="install"
/PID="AAAAA-BBBBB-CCCCC-DDDDD-EEEEE" /FEATURES=SQL,AS,IS
/INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="MyDomain\MyAccount"
/SQLSVCPASSWORD="************" /SQLSYSADMINACCOUNTS="MyDomain\MyAccount "
/AGTSVCACCOUNT="MyDomain\MyAccount" /AGTSVCPASSWORD="************"
/ASSVCACCOUNT="MyDomain\MyAccount" /ASSVCPASSWORD="************"
/ISSVCACCOUNT="MyDomain\MyAccount" /ISSVCPASSWORD="************"
/ASSYSADMINACCOUNTS="MyDomain\MyAccount"

콘솔 내에서 가능한 모든 명령 목록을 보려면 플래그를 사용하여 실행 파일을 /help 실행합니다.

C:\SQLMedia\SQLServer2022> setup.exe /help

중요

SQL Server 2022(16.x)에 새 설치 매개 변수 /PRODUCTCOVEREDBYSA가 도입되었습니다. 이 매개 변수는 제공된 제품 키(/PID=) 라이선스가 Software Assurance 또는 SQL Server 구독 계약에 포함되는지 아니면 SQL Server 라이선스에 포함되는지 여부를 나타냅니다.

문서의 나머지 부분에서는 사용 가능한 매개 변수에 관해 자세히 설명합니다.

참고

명령줄을 통해 설치할 때 SQL Server 매개 변수를 사용하는 전체 자동 모드 또는 매개 변수를 /Q 사용하는 자동 단순 모드를 /QS 지원합니다. 스위치는 /QS 진행률만 표시하고, 입력을 수락하지 않으며, 발생한 경우 오류 메시지를 표시하지 않습니다. 매개 변수는 /QS 가 지정된 경우에만 지원 /ACTION=INSTALL 됩니다.

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

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

SQL Server 2022(16.x)부터 aka.ms/useterms Microsoft SQL Server 소프트웨어 사용 조건을 읽어보세요.

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

명령줄 설치는 다음 시나리오에서 지원됩니다.

  • 명령 프롬프트에 지정된 구문과 매개 변수를 사용하여 로컬 컴퓨터에서 SQL Server의 인스턴스 및 공유 구성 요소를 설치, 업그레이드 또는 제거합니다.
  • 장애 조치(Failover) 클러스터 인스턴스를 설치, 업그레이드 또는 제거합니다.
  • 한 SQL Server 버전에서 다른 SQL Server 버전으로 업그레이드합니다.
  • 구성 파일에 지정된 구문과 매개 변수를 사용하여 로컬 컴퓨터에 SQL Server 인스턴스를 설치하는 경우. 이 방법은 설치 구성을 여러 컴퓨터에 복사하거나 장애 조치 클러스터 설치의 여러 노드를 설치하는 데 사용할 수 있습니다.

참고

로컬 설치의 경우 관리자로 설치 프로그램을 실행해야 합니다. 원격 공유로 SQL Server를 설치하는 경우 원격 공유에 대한 읽기 및 실행 권한이 있는 도메인 계정을 사용해야 합니다. 장애 조치 클러스터를 설치하려면 서비스로 로그인할 수 있고 모든 장애 조치 클러스터 노드에서 운영 체제의 일부로 작동할 수 있는 권한을 갖고 있는 로컬 관리자여야 합니다.

적절한 설치 매개 변수 사용

올바른 구문으로 설치 명령을 작성하려면 다음 지침을 따르십시오.

매개 변수 예제
/PARAMETER /INDICATEPROGRESS
/PARAMETER=true/false /SQLSVCINSTANTFILEINIT=True
/PARAMETER=1/0(부울 형식인 경우) /TCPENABLED=1
/PARAMETER="value"(모두 단일 값 매개 변수인 경우).

경로가 필요한 매개 변수의 경우: /INSTANCEDIR=C:\Path 또는 /INSTANCEDIR="C:\Path"가 지원됩니다.
/PID="PID" /SQLSVCSTARTUPTYPE="Automatic"
/PARAMETER="value1" "value2" "value3"(모두 다중 값 매개 변수인 경우).

예외: /FEATURES는 다중 값 매개 변수이지만 해당 형식은 공백 없이 쉼표로 구분되는 /FEATURES=AS,RS,IS
/SQLSYSADMINACCOUNTS="Contoso\John" "Contoso\Mary"

중요

SQL Server 설치할 때 및 SQLUSERDBDIR에 대해 INSTANCEDIR 동일한 디렉터리 경로를 지정하는 경우 SQL Server 에이전트 및 전체 텍스트 검색은 사용 권한 누락으로 인해 시작되지 않습니다.

참고

관계형 서버 값은 경로에 대한 백슬래시() 또는 두 개의 백슬래시 문자(\\\)의 추가 종료 백슬래시 형식을 지원합니다.

다음 섹션에서는 설치, 업데이트 및 복구 시나리오를 위한 명령줄 설치 스크립트를 개발하는 데 필요한 매개 변수를 제공합니다.

SQL Server 데이터베이스 엔진 구성 요소의 매개 변수 목록은 해당 구성 요소에만 적용됩니다. SQL Server 데이터베이스 엔진을 설치할 때 SQL Server 에이전트 및 SQL Server Browser 매개 변수가 적용됩니다.

설치 매개 변수

다음 표에 나와 있는 매개 변수를 사용하여 설치 명령줄 스크립트를 개발할 수 있습니다.

SQL Server 데이터베이스 엔진 구성 요소 매개 변수 Description
데이터베이스 엔진 설정 제어 /ACTION

필수
설치 워크플로를 지정하는 데 필요합니다.

지원되는 값: Install.
데이터베이스 엔진 설정 제어 /SUPPRESSPRIVACYSTATEMENTNOTICE

무인 설치에 /Q 대해 또는 /QS 매개 변수를 지정하는 경우 필수
개인정보취급방침을 무시합니다. 이 플래그를 사용하면 개인정보취급방침에 동의하는 것입니다.
데이터베이스 엔진 설정 제어 /IACCEPTSQLSERVERLICENSETERMS

무인 설치에 /Q 대해 또는 /QS 매개 변수를 지정하는 경우 필수
사용 조건에 대한 동의를 확인하는 데 필요합니다.

SQL Server 2022(16.x)부터 aka.ms/useterms Microsoft SQL Server 소프트웨어 사용 조건을 읽어보세요.
SQL Server Python 설치 컨트롤 /IACCEPTPYTHONLICENSETERMS

Anaconda Python 패키지를 포함하는 무인 설치에 대해 또는 /QS 매개 변수를 지정하는 경우 /Q필수입니다.
사용 조건에 대한 동의를 확인하는 데 필요합니다.
SQL Server R 설치 컨트롤 /IACCEPTROPENLICENSETERMS

Microsoft R Open 패키지를 포함하는 무인 설치에 대해 또는 /QS 매개 변수를 지정하는 경우 /Q 필수입니다.
사용 조건에 대한 동의를 확인하는 데 필요합니다.
데이터베이스 엔진 설정 제어 /ENU

선택 사항
설치 미디어에 영어와 해당 운영 체제 언어에 대한 언어 팩이 둘 다 있는 경우 이 매개 변수를 사용하여 지역화된 운영 체제에 SQL Server 영어 버전을 설치할 수 있습니다.
데이터베이스 엔진 설정 제어 /UpdateEnabled

선택 사항
SQL Server 설치 프로그램에서 제품 업데이트를 검색하고 포함할지 여부를 지정합니다. 유효한 값은 및 False10입니다True. 기본적으로 SQL Server 설치 프로그램에는 발견된 업데이트가 포함됩니다.
데이터베이스 엔진 설정 제어 /UpdateSource

선택 사항
SQL Server 설치 프로그램에서 제품 업데이트를 받을 위치를 지정합니다. 유효한 값은 "MU" Microsoft 업데이트, 유효한 폴더 경로, 상대 경로(예: .\MyUpdates) 또는 UNC 공유를 검색하는 것입니다. 기본적으로 SQL Server 설치 프로그램은 Windows Server Update Services 통해 Microsoft 업데이트 또는 Windows 업데이트 서비스를 검색합니다.
데이터베이스 엔진 설정 제어 /CONFIGURATIONFILE

선택 사항
사용할 ConfigurationFile 을 지정합니다.
데이터베이스 엔진 설정 제어 /ERRORREPORTING

적용 대상: SQL Server 2014(12.x) 및 이전 버전

선택 사항
Microsoft로 오류 피드백을 전송하는 방법을 관리하려면 Microsoft에 피드백을 보내도록 SQL Server 2016(13.x)을 구성하는 방법을 참조하세요.

이전 버전에서는 SQL Server의 오류 보고를 지정합니다.

자세한 내용은 Microsoft 오류 보고 서비스에 대한 개인 정보 취급 방침을 참조하십시오.

지원되는 값:

- 1 = 사용
- 0 = 사용 안 함
데이터베이스 엔진 설정 제어 /FEATURES 또는 /ROLE

필수
설치할 구성 요소를 지정합니다.

설치할 개별 SQL Server 구성 요소를 지정하도록 선택합니다/FEATURES. 자세한 내용은 기능 매개 변수 를 참조하세요.

설치 역할을 지정하도록 선택합니다 /ROLE . 설치 역할은 미리 결정된 구성으로 SQL Server를 설치합니다.
데이터베이스 엔진 설정 제어 /HELP 또는 ?

선택 사항
매개 변수에 대한 사용 옵션을 표시합니다.
데이터베이스 엔진 설정 제어 /INDICATEPROGRESS

선택 사항
세부 설치 로그 파일이 콘솔로 전달되도록 지정합니다.
데이터베이스 엔진 설정 제어 /INSTALLSHAREDDIR

선택 사항
64비트 공유 구성 요소에 대해 기본 디렉터리가 아닌 다른 설치 디렉터리를 지정합니다.

기본값은 %Program Files%\Microsoft SQL Server

%Program Files(x86)%\Microsoft SQL Server로 설정할 수 없음
데이터베이스 엔진 설정 제어 /INSTALLSHAREDWOWDIR

선택 사항
32비트 공유 구성 요소에 대해 기본 디렉터리가 아닌 다른 설치 디렉터리를 지정합니다. 64비트 시스템에서만 지원됩니다.

기본값은 %Program Files(x86)%\Microsoft SQL Server

%Program Files%\Microsoft SQL Server로 설정할 수 없음
데이터베이스 엔진 설정 제어 /INSTANCEDIR

선택 사항
인스턴스 관련 구성 요소에 대해 기본 디렉터리가 아닌 다른 설치 디렉터리를 지정합니다.
데이터베이스 엔진 설정 제어 /INSTANCEID

선택 사항
InstanceID에 대해 기본값이 아닌 다른 값을 지정합니다.
데이터베이스 엔진 설정 제어 /INSTANCENAME

필수
SQL Server 데이터베이스 엔진 인스턴스 이름을 지정합니다.

자세한 내용은 Instance Configuration을 참조하세요.
데이터베이스 엔진 설정 제어 /PRODUCTCOVEREDBYSA

적용 대상: SQL Server 2022(16.x) 이상 버전

사용하여 명령줄 AZUREEXTENSION에서 Azure 확장 기능을 설치할 때 필요합니다.
SQL Server 대한 라이선스 적용 범위를 지정합니다.

/PRODUCTCOVEREDBYSA=True또는 단지 /PRODUCTCOVEREDBYSA은 Software Assurance 또는 SQL Server 구독에서 적용됨을 나타냅니다.

/PRODUCTCOVEREDBYSA=False또는 매개 변수를 생략하면 SQL Server 라이선스가 적용됨을 나타냅니다.
데이터베이스 엔진 설정 제어 /PID

선택 사항
SQL Server 버전의 제품 키를 지정합니다. 이 매개 변수를 지정하지 않으면 Evaluation이 사용됩니다.

참고: SQL Server Express 설치하고, 고급 서비스를 사용하여 SQL Server Express, 도구, SQL Server Developer 또는 SQL Server Evaluation SQL Server Express 경우 PID가 미리 정의됩니다.
데이터베이스 엔진 설정 제어 /Q 또는 /QUIET

선택 사항
설치 프로그램이 사용자 인터페이스 없이 자동 모드에서 실행되도록 지정합니다. 이 옵션은 무인 설치에 사용됩니다. 매개 변수는 /Q 매개 변수의 입력을 /QS 재정의합니다.
데이터베이스 엔진 설정 제어 /QS 또는 /QUIETSIMPLE

선택 사항
설치 프로그램이 실행되고 UI를 통해 진행률을 표시하지만 입력을 수락하거나 오류 메시지를 표시하지 않도록 지정합니다.
데이터베이스 엔진 설정 제어 /UIMODE

선택 사항
설치 중에 최소 수의 대화 상자만 표시할지 여부를 지정합니다.

/UIMODE는 및 UPGRADE 매개 변수와 함께 /ACTION=INSTALL 만 사용할 수 있습니다.

지원되는 값:

- /UIMODE=Normal 는 Express가 아닌 버전의 기본값이며 선택한 기능에 대한 모든 설정 대화 상자를 제공합니다.

- /UIMODE=AutoAdvance 는 Express 버전의 기본값이며, 중요하지 않은 대화 상자를 건너뜁니다.

다른 매개 변수와 결합하면 가 UIMODE 재정의됩니다. 예를 들어 /UIMODE=AutoAdvance/ADDCURRENTUSERASSQLADMIN=FALSE 가 모두 제공되면 프로비전 대화 상자가 현재 사용자로 자동 채워지지 않습니다.

설정은 UIMODE 또는 /QS 매개 변수와 함께 /Q 사용할 수 없습니다.
데이터베이스 엔진 설정 제어 /SQMREPORTING

적용 대상: SQL Server 2014(12.x) 및 이전 버전

선택 사항
Microsoft로 오류 피드백을 전송하는 방법을 관리하려면 Microsoft에 피드백을 보내도록 SQL Server 2016(13.x)을 구성하는 방법을 참조하세요.

이전 버전에서는 SQL Server의 기능 사용 보고를 지정합니다.

지원되는 값:

- 1 = 사용
- 0 = 사용 안 함
데이터베이스 엔진 설정 제어 /HIDECONSOLE

선택 사항
콘솔 창을 숨기거나 닫도록 지정합니다.
SQL Server 에이전트 /AGTSVCACCOUNT

필수
SQL Server 에이전트 서비스의 계정을 지정합니다.
SQL Server 에이전트 /AGTSVCPASSWORD

필수
SQL Server 에이전트 서비스 계정의 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
SQL Server 에이전트 /AGTSVCSTARTUPTYPE

선택 사항
SQL Server 에이전트 서비스의 시작 모드를 지정합니다.

지원되는 값:

- Automatic
- Disabled
- Manual
PolyBase 엔진 /PBENGSVCACCOUNT

선택 사항
엔진 서비스의 계정을 지정합니다.

기본값은 NT AUTHORITY\NETWORK SERVICE입니다.
PolyBase 엔진 /PBENGSVCPASSWORD

선택 사항
엔진 서비스 계정의 암호를 지정합니다.
PolyBase 엔진 /PBENGSVCSTARTUPTYPE

선택 사항
PolyBase 엔진 서비스의 시작 모드를 지정합니다.

지원되는 값:

- Automatic (기본값)
- Disabled
- Manual
PolyBase 데이터 이동 /PBDMSSVCACCOUNT

선택 사항
데이터 이동 서비스의 계정을 지정합니다.

기본값은 NT AUTHORITY\NETWORK SERVICE입니다.
PolyBase 데이터 이동 /PBDMSSVCPASSWORD

선택 사항
데이터 이동 계정의 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
PolyBase 데이터 이동 /PBDMSSVCSTARTUPTYPE

선택 사항
데이터 이동 서비스의 시작 모드를 지정합니다.

지원되는 값:

- Automatic (기본값)
- Disabled
- Manual
PolyBase /PBPORTRANGE

선택 사항
PolyBase 서비스용 6개 이상의 포트로 포트 범위를 지정합니다. 예제:

/PBPORTRANGE=16450-16460
PolyBase /PBSCALEOUT

선택 사항
SQL Server 데이터베이스 엔진 인스턴스가 PolyBase 규모 확장 계산 그룹의 일부로 사용될지를 지정합니다. 헤드 노드를 포함하는 PolyBase 스케일 아웃 계산 그룹을 구성할 경우 이 옵션을 사용합니다.

지원되는 값: True, False
Analysis Services /ASBACKUPDIR

선택 사항
Analysis Services 백업 파일의 디렉터리를 지정합니다.

기본값:

64비트 WOW 모드의 경우: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Backup

기타 모든 설치의 경우: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Backup
Analysis Services /ASCOLLATION

선택 사항
Analysis Services에 대한 데이터 정렬 설정을 지정합니다.

기본값: Latin1_General_CI_AS

참고: Windows 데이터 정렬만 지원됩니다. SQL 데이터 정렬을 사용하면 예기치 않은 동작이 발생할 수 있습니다.
Analysis Services /ASCONFIGDIR

선택 사항
Analysis Services 구성 파일의 디렉터리를 지정합니다.

기본값:

64비트 WOW 모드의 경우: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Config

기타 모든 설치의 경우: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Config
Analysis Services /ASDATADIR

선택 사항
Analysis Services 데이터 파일의 디렉터리를 지정합니다.

기본값:

64비트 WOW 모드의 경우: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Data

기타 모든 설치의 경우: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Data
Analysis Services /ASLOGDIR

선택 사항
Analysis Services 로그 파일의 디렉터리를 지정합니다.

기본값:

64비트 WOW 모드의 경우: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Log

기타 모든 설치의 경우: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Log
Analysis Services /ASSERVERMODE

선택 사항
Analysis Services 인스턴스의 서버 모드를 지정합니다. 클러스터 시나리오에서 유효한 값은 또는 TABULAR입니다MULTIDIMENSIONAL. ASSERVERMODE은 대/소문자를 구분합니다. 모든 값은 대문자로 표현되어야 합니다. 유효한 값에 대한 자세한 내용은 Install Analysis Services in Tabular Mode를 참조하십시오.
Analysis Services /ASSVCACCOUNT

필수
Analysis Services 서비스 계정을 지정합니다.
Analysis Services /ASSVCPASSWORD

필수
Analysis Services 서비스의 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
Analysis Services /ASSVCSTARTUPTYPE

선택 사항
Analysis Services 서비스의 시작 모드를 지정합니다.

지원되는 값:

- Automatic
- Disabled
- Manual
Analysis Services /ASSYSADMINACCOUNTS

필수
Analysis Services에 대한 관리자 자격 증명을 지정합니다.
Analysis Services /ASTEMPDIR

선택 사항
Analysis Services 임시 파일의 디렉터리를 지정합니다.

기본값:

64비트 WOW 모드의 경우: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Temp

기타 모든 설치의 경우: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Temp
Analysis Services /ASPROVIDERMSOLAP

선택 사항
MSOLAP 공급자를 in-process로 실행할 수 있는지 여부를 지정합니다.

기본값: - 1 = 사용
Analysis Services /FARMACCOUNT

필수, 의 경우 SPI_AS_NewFarm
팜에서 SharePoint 중앙 관리 서비스 및 기타 필수 서비스를 실행하는 데 사용할 도메인 사용자 계정을 지정합니다.

이 매개 변수는 를 통해 /ROLE = SPI_AS_NEWFARM설치된 Analysis Services 인스턴스에만 사용됩니다.
Analysis Services /FARMPASSWORD

필수, 의 경우 SPI_AS_NewFarm
팜 계정의 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
Analysis Services /PASSPHRASE

필수, 의 경우 SPI_AS_NewFarm
SharePoint 팜에 애플리케이션 서버 또는 웹 프런트 엔드 서버를 더 추가하는 데 사용되는 암호를 지정합니다.

이 매개 변수는 를 통해 /ROLE = SPI_AS_NEWFARM설치된 Analysis Services 인스턴스에만 사용됩니다.
Analysis Services /FARMADMINIPORT

필수, 의 경우 SPI_AS_NewFarm
SharePoint 중앙 관리 웹 애플리케이션에 연결하는 데 사용되는 포트를 지정합니다.

이 매개 변수는 를 통해 /ROLE = SPI_AS_NEWFARM설치된 Analysis Services 인스턴스에만 사용됩니다.
SQL Server Browser /BROWSERSVCSTARTUPTYPE

선택 사항
SQL Server Browser 서비스의 시작 모드를 지정합니다.

지원되는 값:

- Automatic
- Disabled
- Manual
SQL Server 데이터베이스 엔진 /ENABLERANU

선택 사항
SQL Server Express 설치에 대해 '다음 계정으로 실행' 자격 증명을 사용하도록 설정합니다.
SQL Server 데이터베이스 엔진 /INSTALLSQLDATADIR

선택 사항
SQL Server 데이터 파일의 데이터 디렉터리를 지정합니다.

기본값:

64비트 WOW 모드의 경우: %Program Files(x86)%\Microsoft SQL Server\

기타 모든 설치의 경우: %Program Files%\Microsoft SQL Server\
SQL Server 데이터베이스 엔진 /SAPWD

필수, 시기 /SECURITYMODE=SQL
SQL Server sa 계정의 암호를 지정합니다.
SQL Server 데이터베이스 엔진 /SECURITYMODE

선택 사항
SQL Server의 보안 모드를 지정합니다.

이 매개 변수가 제공되지 않으면 Windows 전용 인증 모드가 지원됩니다.

지원되는 값: SQL
SQL Server 데이터베이스 엔진 /SQLBACKUPDIR

선택 사항
백업 파일의 디렉터리를 지정합니다.

기본값: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Backup
SQL Server 데이터베이스 엔진 /SQLCOLLATION

선택 사항
SQL Server에 대한 데이터 정렬 설정을 지정합니다.

기본 설치 설정은 OS(운영 체제) 로캘에 의해 결정됩니다. 설치 도중 서버 수준 데이터 정렬을 변경할 수도 있고, 설치하기 전에 OS 로캘을 변경할 수도 있습니다. 기본 데이터 정렬은 각 특정 로캘에 연결된 사용 가능 버전 중 가장 오래된 버전으로 설정됩니다. 이는 이전 버전과의 호환성을 유지하기 위함이므로 따라서 권장되는 데이터 정렬이 아닐 수도 있습니다. SQL Server 기능을 활용하려면 Windows 데이터 정렬을 사용하기 위한 기본 설치 설정을 변경하세요. 예를 들어 OS 로캘 English (United States) (코드 페이지 1252)의 경우 설치 중 기본 데이터 정렬은 이며 SQL_Latin1_General_CP1_CI_AS 가장 가까운 Windows 데이터 정렬에 대응 Latin1_General_100_CI_AS_SC하는 로 변경할 수 있습니다.

자세한 내용은 데이터 정렬 및 유니코드 지원을 참조하세요.
SQL Server 데이터베이스 엔진 /ADDCURRENTUSERASSQLADMIN

선택 사항
현재 사용자를 SQL Server sysadmin 고정 서버 역할에 추가합니다. /ADDCURRENTUSERASSQLADMIN 매개 변수는 Express 버전을 설치하거나 가 사용될 때 /ROLE=AllFeatures_WithDefaults 사용할 수 있습니다. 자세한 내용은 아래의 /ROLE을 참조하십시오.

/ADDCURRENTUSERASSQLADMIN 사용은 선택 사항이지만 또는 /SQLSYSADMINACCOUNTS 중 하나가 /ADDCURRENTUSERASSQLADMIN 필요합니다.

기본값:

True버전에 대한 SQL Server Express

False 다른 모든 버전에 대해
SQL Server 데이터베이스 엔진 /SQLSVCACCOUNT

필수
SQL Server 서비스의 시작 계정을 지정합니다.
SQL Server 데이터베이스 엔진 /SQLSVCPASSWORD

필수
의 암호를 지정합니다 SQLSVCACCOUNT. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
SQL Server 데이터베이스 엔진 /SQLSVCSTARTUPTYPE

선택 사항
SQL Server 서비스의 시작 모드를 지정합니다.

지원되는 값:

- Automatic
- Disabled
- Manual
SQL Server 데이터베이스 엔진 /SQLSYSADMINACCOUNTS

필수
이 매개 변수를 사용하여 로그인을 sysadmin 역할의 멤버로 프로비전합니다.

SQL Server Express 이외의 SQL Server /SQLSYSADMINACCOUNTS 버전의 경우 이 필요합니다. SQL Server Express 버전의 경우 의 /SQLSYSADMINACCOUNTS 사용은 선택 사항이지만 또는 /ADDCURRENTUSERASSQLADMIN 중 하나가 /SQLSYSADMINACCOUNTS 필요합니다.
SQL Server 데이터베이스 엔진 /SQLTEMPDBDIR

선택 사항
데이터 파일의 디렉터리를 지정합니다 tempdb . 둘 이상의 디렉터리를 지정할 경우 각 계정 이름을 공백으로 구분합니다. 여러 디렉터리를 지정 tempdb 하면 데이터 파일이 라운드 로빈 방식으로 디렉터리에 분산됩니다.

기본값: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data(시스템 데이터 디렉터리)

참고: 이 매개 변수는 RebuildDatabase 시나리오에도 추가됩니다.
SQL Server 데이터베이스 엔진 /SQLTEMPDBLOGDIR

선택 사항
로그 파일의 디렉터리를 tempdb 지정합니다.

기본값: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data(시스템 데이터 디렉터리)

참고: 이 매개 변수는 RebuildDatabase 시나리오에도 추가됩니다.
SQL Server 데이터베이스 엔진 /SQLTEMPDBFILECOUNT

선택 사항
설치 프로그램에서 추가할 데이터 파일 수를 tempdb 지정합니다. 이 값은 코어 수까지 증가할 수 있습니다.

기본값:

SQL Server Express의 경우 1

8 또는 코어 수 중에서 모든 기타 버전의 경우 낮은 값

중요: 에 대한 tempdb 주 데이터베이스 파일은 여전히 입니다 tempdb.mdf. 추가 tempdb 파일의 이름은 tempdb_mssql_#.ndf 여기서 #은 설치 중에 생성된 각 추가 tempdb 데이터베이스 파일에 대한 고유 번호를 나타냅니다. 이 명명 규칙의 목적은 고유한 파일 이름을 지정하는 것입니다. SQL Server 인스턴스를 제거하면 명명 규칙이 tempdb_mssql_#.ndf있는 파일이 삭제됩니다. 사용자 데이터베이스 파일에는 명명 규칙을 사용하지 tempdb_mssql_\*.ndf 마세요.

경고: SQL Server Express 이 매개 변수를 구성하는 데 지원되지 않습니다. 설치 프로그램은 1 tempdb 개의 데이터 파일만 설치합니다.
SQL Server 데이터베이스 엔진 /SQLTEMPDBFILESIZE

적용 대상: SQL Server 2016(13.x) 이상 버전

선택 사항
tempdb 데이터 파일의 초기 크기를 지정합니다.

기본값 = SQL Server Express 4MB, 다른 모든 버전의 경우 8MB

최소 = 4MB 또는 8MB

최대 = 1024MB
SQL Server 데이터베이스 엔진 /SQLTEMPDBFILEGROWTH

선택 사항
tempdb 데이터 파일의 파일 증가 증분을 MB로 지정합니다. 값이 0이면 자동 증가가 해제되어 있고 추가 공간이 허용되지 않음을 나타냅니다. 설치에서는 최대 1,024MB의 크기를 허용합니다.

기본값: 64. 허용 범위: 최소 = 0, 최대 = 1024
SQL Server 데이터베이스 엔진 /SQLTEMPDBLOGFILESIZE

적용 대상: SQL Server 2016(13.x) 이상 버전

선택 사항
로그 파일의 tempdb 초기 크기를 MB로 지정합니다. 설치에서는 최대 1,024MB의 크기를 허용합니다.

기본값:

SQL Server Express의 경우 4

기타 모든 버전의 경우 8

허용 범위: 최소 = 기본값(4 또는 8), 최대 = 1024
SQL Server 데이터베이스 엔진 /SQLTEMPDBLOGFILEGROWTH

적용 대상: SQL Server 2016(13.x) 이상 버전

선택 사항
로그 파일의 tempdb 파일 증가 증분을 MB로 지정합니다. 값이 0이면 자동 증가가 해제되어 있고 추가 공간이 허용되지 않음을 나타냅니다. 설치에서는 최대 1,024MB의 크기를 허용합니다.

기본값: 64. 허용 범위: 최소 = 0, 최대 = 1024
SQL Server 데이터베이스 엔진 /SQLUSERDBDIR

선택 사항
사용자 데이터베이스의 데이터 파일에 대한 디렉터리를 지정합니다.

기본값: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data
SQL Server 데이터베이스 엔진 /SQLSVCINSTANTFILEINIT

선택 사항
SQL Server 서비스 계정에 빠른 파일 초기화를 사용하도록 설정합니다. 보안 및 성능 고려 사항은 데이터베이스 즉시 파일 초기화을 참조하세요.

지원되는 값:

- False (기본값)
- True
SQL Server 데이터베이스 엔진 /SQLUSERDBLOGDIR

선택 사항
사용자 데이터베이스의 로그 파일에 대한 디렉터리를 지정합니다.

기본값: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data
SQL Server 데이터베이스 엔진 /SQLMAXDOP=parameter

적용 대상: SQL Server 2019(15.x) 이상 버전

선택 사항입니다. 무인(자동) 설치에서 누락된 경우 MAXDOP는 최대 병렬 처리 수준 지침과 일치합니다.
단일 문 실행 중에 단일 문을 사용할 수 있는 프로세서 수를 결정하는 최대 병렬 처리 수준을 지정합니다.

기본값은 최대 병렬 처리 수준 지침과 일치합니다.
SQL Server 데이터베이스 엔진 /USESQLRECOMMENDEDMEMORYLIMITS

적용 대상: SQL Server 2019(15.x) 이상 버전

선택 사항입니다. 무인(자동) 설치에서 , /SQLMINMEMORY/SQLMAXMEMORY 를 생략하면 /USESQLRECOMMENDEDMEMORYLIMITSSQL Server 데이터베이스 엔진은 기본 SQL Server 메모리 구성을 사용합니다.
SQL Server 데이터베이스 엔진에서 독립 실행형 SQL Server 인스턴스에 대한 서버 메모리 구성 지침과 일치하는 계산된 권장 값을 사용하도록 지정합니다.

참고: 이 매개 변수는 및 /SQLMAXMEMORY와 함께 /SQLMINMEMORY 사용할 수 없습니다.
SQL Server 데이터베이스 엔진 /SQLMINMEMORY

적용 대상: SQL Server 2019(15.x) 이상 버전

선택 사항입니다. 무인(자동) 설치에서 , /SQLMINMEMORY/SQLMAXMEMORY 를 생략하면 /USESQLRECOMMENDEDMEMORYLIMITSSQL Server 데이터베이스 엔진은 기본 SQL Server 메모리 구성을 사용합니다.
MB에 최소 서버 메모리 구성을 지정합니다.

기본값: 0.

참고: 이 매개 변수는 와 함께 /USESQLRECOMMENDEDMEMORYLIMITS사용할 수 없습니다.
SQL Server 데이터베이스 엔진 /SQLMAXMEMORY

적용 대상: SQL Server 2019(15.x) 이상 버전

선택 사항입니다. 무인(자동) 설치에서 , /SQLMINMEMORY/SQLMAXMEMORY 를 생략하면 /USESQLRECOMMENDEDMEMORYLIMITSSQL Server 데이터베이스 엔진은 기본 SQL Server 메모리 구성을 사용합니다.
MB에 최대 서버 메모리 구성을 지정합니다.

기본값: 독립 실행형 SQL Server 인스턴스에 대한 서버 메모리 구성 지침과 일치하는 계산된 권장 값입니다.

참고: 이 매개 변수는 와 함께 /USESQLRECOMMENDEDMEMORYLIMITS사용할 수 없습니다.
FILESTREAM /FILESTREAMLEVEL

선택 사항
FILESTREAM 기능의 액세스 수준을 지정합니다.

지원되는 값:

- 0 = 이 인스턴스에 대한 FILESTREAM 지원을 사용하지 않도록 설정합니다. (기본값)

- 1 = Transact-SQL 액세스를 위해 FILESTREAM을 사용하도록 설정합니다.

- 2 = Transact-SQL 및 파일 I/O 스트리밍 액세스에 FILESTREAM을 사용하도록 설정합니다. (클러스터 시나리오에는 적합하지 않습니다)

- 3 = 원격 클라이언트가 FILESTREAM 데이터에 대한 스트리밍 액세스 권한을 갖도록 허용합니다.
FILESTREAM /FILESTREAMSHARENAME

선택 사항

가 1보다 큰 경우 FILESTREAMLEVEL 필요합니다.
FILESTREAM 데이터가 저장될 Windows 공유의 이름을 지정합니다.
SQL Server 전체 텍스트 /FTSVCACCOUNT

선택 사항
전체 텍스트 필터 시작 관리자 서비스의 계정을 지정합니다.

이 매개 변수는 Windows Server 2008 이상에서 무시됩니다. ServiceSID는 SQL Server와 전체 텍스트 필터 데몬 간 통신의 보안을 유지하는 데 도움을 주기 위해 사용됩니다. 값이 제공되지 않으면 전체 텍스트 필터 시작 관리자 서비스를 사용할 수 없습니다. 서비스 계정을 변경하고 전체 텍스트 기능을 사용하려면 SQL Server 제어 관리자를 사용해야 합니다.

기본값: Local Service Account
SQL Server 전체 텍스트 /FTSVCPASSWORD

선택 사항
전체 텍스트 필터 시작 관리자 서비스의 암호를 지정합니다.

이 매개 변수는 Windows Server 2008 이상에서 무시됩니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
Integration Services /ISSVCACCOUNT

필수
Integration Services의 계정을 지정합니다.

기본값: NT AUTHORITY\NETWORK SERVICE
Integration Services /ISSVCPASSWORD

필수
Integration Services 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
Integration Services /ISSVCStartupType

선택 사항
Integration Services 서비스의 시작 모드를 지정합니다.
SQL Server 네트워크 구성 /NPENABLED

선택 사항
SQL Server 서비스의 명명된 파이프 프로토콜 상태를 지정합니다.

지원되는 값:

- 0 = 명명된 파이프 프로토콜 사용 안 함

- 1 = 명명된 파이프 프로토콜 사용
SQL Server 네트워크 구성 /TCPENABLED

선택 사항
SQL Server 서비스의 TCP 프로토콜 상태를 지정합니다.

지원되는 값:

- 0 = TCP 프로토콜 사용 안 함

- 1 = TCP 프로토콜 사용
Reporting Services /RSINSTALLMODE

적용 대상: SQL Server 2016(13.x) 및 이전 버전

선택 사항

에서만 사용 가능 FilesOnlyMode
Reporting Services의 설치 모드를 지정합니다.

지원되는 값:

- SharePointFilesOnlyMode
- DefaultNativeMode
- FilesOnlyMode

참고: 설치에 SQL Server 데이터베이스 엔진이 포함된 경우 기본값 RSINSTALLMODE 은 입니다DefaultNativeMode.

설치에 SQL Server 데이터베이스 엔진이 포함되지 않은 경우 기본값 RSINSTALLMODE 은 입니다FilesOnlyMode.

를 선택 DefaultNativeMode 하지만 설치에 SQL Server 데이터베이스 엔진이 포함되지 않은 경우 설치는 자동으로 를 RSINSTALLMODEFilesOnlyMode변경합니다.
Reporting Services /RSSVCACCOUNT

적용 대상: SQL Server 2016(13.x) 및 이전 버전

필수
Reporting Services 시작 계정을 지정합니다.
Reporting Services /RSSVCPASSWORD

적용 대상: SQL Server 2016(13.x) 및 이전 버전

필수
Reporting Services 서비스 시작 계정의 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
Reporting Services /RSSVCStartupType

적용 대상: SQL Server 2016(13.x) 및 이전 버전

선택 사항
Reporting Services의 시작 모드를 지정합니다.

지원되는 값:

- Automatic
- Disabled
- Manual
Python/Machine Learning Services(데이터베이스 내) /MPYCACHEDIRECTORY

선택 사항
다음에 사용하도록 예약됩니다. 인터넷 연결이 없는 컴퓨터에 설치할 Python .CAB 파일을 저장하는 데 사용합니다 %TEMP% .
R/Machine Learning Services(데이터베이스 내) /MRCACHEDIRECTORY

선택 사항
이 매개 변수를 사용하여 Microsoft R Open, SQL Server 2016(13.x) R Services, SQL Server 2016(13.x) R Server(독립 실행형) 또는 SQL Server Machine Learning Services 또는 Machine Learning Server(독립 실행형)의 R 기능 지원에 대한 캐시 디렉터리를 지정합니다. 일반적으로 이 설정은 인터넷에 액세스할 수 없는 컴퓨터의 명령줄에서 R 구성 요소를 설치하는 경우에 사용됩니다.
Java/언어 확장 /SQL_INST_JAVA,
/SQLJAVADIR = "path"

적용 대상: SQL Server 2019(15.x) 전용

선택 사항
언어 확장을 사용하여 Java 설치를 지정합니다. 가 매개 변수 없이 /SQLJAVADIR 제공되는 경우 /SQL_INST_JAVA 설치 미디어에서 제공하는 Zulu Open JRE를 설치하려는 것으로 가정합니다.

에 대한 /SQLJAVADIR 경로를 제공하면 이미 설치된 JRE 또는 JDK를 사용하려고 했음을 나타냅니다.
SQL Server용 Azure 확장 /FEATURES=AZUREEXTENSION

적용 대상: SQL Server 2022(16.x) 이상 버전

선택 사항
Azure Arc에 인스턴스를 연결합니다.
SQL Server용 Azure 확장 /AZURESUBSCRIPTIONID

적용 대상: SQL Server 2022(16.x) 이상 버전

선택 사항
SQL Server 인스턴스 리소스를 만드는 Azure 구독.
SQL Server용 Azure 확장 /AZURERESOURCEGROUP

적용 대상: SQL Server 2022(16.x) 이상 버전

선택 사항
SQL Server 인스턴스 리소스를 생성할 Azure 리소스 그룹.
SQL Server용 Azure 확장 /AZUREREGION

적용 대상: SQL Server 2022(16.x) 이상 버전

선택 사항
SQL Server 인스턴스 리소스를 생성할 Azure 지역.
SQL Server용 Azure 확장 /AZURETENANTID

적용 대상: SQL Server 2022(16.x) 이상 버전

선택 사항
서비스 주체가 있는 Azure 테넌트 ID.
SQL Server용 Azure 확장 /AZURESERVICEPRINCIPAL

적용 대상: SQL Server 2022(16.x) 이상 버전

선택 사항
지정된 테넌트 ID, 구독 및 리소스 그룹에 대해 인증할 서비스 주체.
SQL Server용 Azure 확장 /AZURESERVICEPRINCIPALSECRET

적용 대상: SQL Server 2022(16.x) 이상 버전

선택 사항
서비스 주체 암호.
SQL Server용 Azure 확장 /AZUREARCPROXY

적용 대상: SQL Server 2022(16.x) 이상 버전

선택 사항
Azure Arc에 연결하는 데 사용되는 프록시 서버의 이름입니다.

샘플 구문

SQL Server 데이터베이스 엔진, 복제 및 전체 텍스트 Search 구성 요소가 포함된 새로운 독립 실행형 인스턴스를 설치하고 SQL Server 데이터베이스 엔진에 빠른 파일 초기화를 사용하도록 설정합니다.

setup.exe /q /ACTION=Install /FEATURES=SQL /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="<StrongPassword>" /SQLSYSADMINACCOUNTS="<DomainName\UserName>" /AGTSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE" /SQLSVCINSTANTFILEINIT="True" /IACCEPTSQLSERVERLICENSETERMS

Azure 설치 및 연결

SQL Server 2022(16.x)부터 SQL Server 설정을 사용하여 SQL Server 위한 Azure 확장을 사용하여 Azure Arc 에이전트를 설치할 수 있습니다. Azure Arc 에이전트 및 SQL Server 확장을 설치할 때 호스트의 모든 인스턴스를 자동으로 Arc-enable하여 SQL Server 인스턴스를 Azure의 리소스로 등록하고 추가 Azure 관리 서비스를 연결할 수 있도록 합니다.

다음 예제에서는 설치 후 SQL Server 인스턴스가 Azure에 연결되도록 SQL Server 인스턴스, Azure Arc 에이전트 및 SQL Server 대한 Azure 확장을 설치합니다. 예제를 실행하기 전에 꺾쇠 괄호( < ... > )의 정보를 정보로 바꿉니다.

setup.exe /qs /ACTION=Install /FEATURES=SQLEngine,AZUREEXTENSION /INSTANCENAME=<instance name> /SQLSYSADMINACCOUNTS="<sysadmin account>" /IACCEPTSQLSERVERLICENSETERMS /AZURESUBSCRIPTIONID="<Azure subscription>" /AZURETENANTID="<Azure tenant ID>" /AZURERESOURCEGROUP="<resource group name>" /AZURESERVICEPRINCIPAL="<service principal>" /AZURESERVICEPRINCIPALSECRET="<secret>" /AZUREREGION=<Azure region>

다음 예제에서는 설치된 모든 기존 SQL Server 인스턴스를 관리하기 위해 SQL Server Azure Arc 에이전트 및 Azure 확장을 설치합니다.

setup.exe /qs /ACTION=Install /FEATURES=AZUREEXTENSION /IACCEPTSQLSERVERLICENSETERMS /AZURESUBSCRIPTIONID="<Azure subscription>" /AZURETENANTID="<Azure tenant ID>" /AZURERESOURCEGROUP="<resource group name>" /AZURESERVICEPRINCIPAL="<service principal>" /AZURESERVICEPRINCIPALSECRET="<secret>" /AZUREREGION=<Azure region>

다음 예제에서는 SQL Server 설정을 사용하여 SQL Server 대한 Azure 확장을 제거하는 방법을 보여줍니다.

참고

이 명령은 SQL Server 대한 Azure 확장을 물리적으로 제거하지 않습니다. 대신 이 명령은 이 기능을 설정에서 선택되지 않은 기능으로 표시합니다. 이 인스턴스에 대한 Azure 리소스를 제거하려면 Azure Portal로 이동하여 삭제하세요.

setup.exe /qs /ACTION=Uninstall /FEATURES=AZUREEXTENSION  /IACCEPTSQLSERVERLICENSETERMS

Azure Arc에 연결하는 자세한 방법은 다음을 참조하세요.

SysPrep 매개 변수

SQL Server SysPrep에 대한 자세한 내용은 다음 항목을 참조

SysPrep을 사용하여 SQL Server 2016(13.x) 설치.

이미지 준비 매개 변수

다음 표에 나와 있는 매개 변수를 사용하여 SQL Server 인스턴스를 구성하지 않고 준비하는 명령줄 스크립트를 개발할 수 있습니다.

SQL Server 데이터베이스 엔진 구성 요소 매개 변수 Description
데이터베이스 엔진 설정 제어 /ACTION

필수
설치 워크플로를 지정하는 데 필요합니다.

지원되는 값: PrepareImage
데이터베이스 엔진 설정 제어 /IACCEPTSQLSERVERLICENSETERMS

무인 설치에 /Q 대해 또는 /QS 매개 변수를 지정하는 경우 필수입니다.
사용 조건에 대한 동의를 확인하는 데 필요합니다.

SQL Server 2022(16.x)부터 aka.ms/useterms Microsoft SQL Server 소프트웨어 사용 조건을 읽습니다.
데이터베이스 엔진 설정 제어 /ENU

선택 사항
설치 미디어에 영어와 해당 운영 체제 언어에 대한 언어 팩이 둘 다 있는 경우 이 매개 변수를 사용하여 지역화된 운영 체제에 SQL Server 영어 버전을 설치할 수 있습니다.
데이터베이스 엔진 설정 제어 /UpdateEnabled

선택 사항
SQL Server 설치 프로그램에서 제품 업데이트를 검색하고 포함할지 여부를 지정합니다. 유효한 값은 및 False 또는 10입니다True. 기본적으로 SQL Server 설치 프로그램에는 발견된 업데이트가 포함됩니다.
데이터베이스 엔진 설정 제어 /UpdateSource

선택 사항
SQL Server 설치 프로그램에서 제품 업데이트를 받을 위치를 지정합니다. 유효한 값은 "MU" Microsoft 업데이트, 유효한 폴더 경로, 상대 경로(예: .\MyUpdates) 또는 UNC 공유를 검색하는 것입니다. 기본적으로 SQL Server 설치 프로그램은 Windows Server Update Services 통해 Microsoft 업데이트 또는 Windows 업데이트 서비스를 검색합니다.
데이터베이스 엔진 설정 제어 /CONFIGURATIONFILE

선택 사항
사용할 ConfigurationFile 을 지정합니다.
데이터베이스 엔진 설정 제어 /FEATURES

필수
설치할 구성 요소 를 지정합니다.

지원되는 값은 , , Replication, FullText, DQ, AS_SPIAS, RS, RS_SHPWFERS_SHPDQCISConnBC, SDK,SQLODBC_SDKSQLODBCPOLYBASEDREPLAY_CTLRMDSDREPLAY_CLTLocalDBSNAC_SDK1입니다.SQLEngine
데이터베이스 엔진 설정 제어 /HELP 또는 ?

선택 사항
매개 변수에 대한 사용 옵션을 표시합니다.
데이터베이스 엔진 설정 제어 /HIDECONSOLE

선택 사항
콘솔 창을 숨기거나 닫도록 지정합니다.
데이터베이스 엔진 설정 제어 /INDICATEPROGRESS

선택 사항
세부 설치 로그 파일이 콘솔로 전달되도록 지정합니다.
데이터베이스 엔진 설정 제어 /INSTALLSHAREDDIR

선택 사항
64비트 공유 구성 요소에 대해 기본 디렉터리가 아닌 다른 설치 디렉터리를 지정합니다.

기본값은 %Program Files%\Microsoft SQL Server

%Program Files(x86)%\Microsoft SQL Server로 설정할 수 없음
데이터베이스 엔진 설정 제어 /INSTANCEDIR

선택 사항
인스턴스 관련 구성 요소에 대해 기본 디렉터리가 아닌 다른 설치 디렉터리를 지정합니다.
데이터베이스 엔진 설정 제어 /INSTANCEID

SQL Server 2012(11.x) SP1 CU2(2013년 1월) 이전 버전은 필수

인스턴스 기능은 SQL Server 2012(11.x) SP1 CU2부터 필수.
준비 중인 인스턴스의 InstanceID를 지정합니다.
PolyBase 엔진 /PBENGSVCACCOUNT

선택 사항
엔진 서비스의 계정을 지정합니다.

기본값은 NT AUTHORITY\NETWORK SERVICE입니다.
PolyBase 데이터 이동 /PBDMSSVCPASSWORD

선택 사항
데이터 이동 계정의 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
PolyBase 엔진 /PBENGSVCSTARTUPTYPE

선택 사항
PolyBase 엔진 서비스의 시작 모드를 지정합니다.

지원되는 값:

- Automatic (기본값)
- Disabled
- Manual
PolyBase /PBPORTRANGE

선택 사항
PolyBase 서비스용 6개 이상의 포트로 포트 범위를 지정합니다. 예제:

/PBPORTRANGE=16450-16460
PolyBase /PBSCALEOUT

선택 사항
SQL Server 데이터베이스 엔진 인스턴스가 PolyBase 규모 확장 계산 그룹의 일부로 사용될지를 지정합니다. 헤드 노드를 포함하는 PolyBase 스케일 아웃 계산 그룹을 구성할 경우 이 옵션을 사용합니다.

지원되는 값: True, False
데이터베이스 엔진 설정 제어 /Q 또는 /QUIET

선택 사항
설치 프로그램이 사용자 인터페이스 없이 자동 모드에서 실행되도록 지정합니다. 이 옵션은 무인 설치에 사용됩니다. 매개 변수는 /Q 매개 변수의 입력을 /QS 재정의합니다.
데이터베이스 엔진 설정 제어 /QS 또는 /QUIETSIMPLE

선택 사항
설치 프로그램이 실행되고 UI를 통해 진행률을 표시하지만 입력을 수락하거나 오류 메시지를 표시하지 않도록 지정합니다.

1 Distributed Replay, SDK 및 SNAC는 SQL Server 2022(16.x)에서 사용할 수 없습니다.

샘플 구문

SQL Server 데이터베이스 엔진, 복제, 전체 텍스트 검색 구성 요소 및 Reporting Services가 포함된 새로운 독립 실행형 인스턴스를 준비합니다.

setup.exe /q /ACTION=PrepareImage /FEATURES=SQL,RS /InstanceID =<MYINST> /IACCEPTSQLSERVERLICENSETERMS

이미지 완료 매개 변수

다음 표에 나와 있는 매개 변수를 사용하여 준비된 SQL Server 인스턴스를 구성하고 완료하는 명령줄 스크립트를 개발할 수 있습니다.

SQL Server 구성 요소 매개 변수 Description
데이터베이스 엔진 설정 제어 /ACTION

필수
설치 워크플로를 지정하는 데 필요합니다.

지원되는 값: CompleteImage
데이터베이스 엔진 설정 제어 /IACCEPTSQLSERVERLICENSETERMS

무인 설치에 /Q 대해 또는 /QS 매개 변수를 지정하는 경우 필수입니다.
사용 조건에 대한 동의를 확인하는 데 필요합니다.

SQL Server 2022(16.x)부터 aka.ms/useterms Microsoft SQL Server 소프트웨어 사용 조건을 읽어보세요.
데이터베이스 엔진 설정 제어 /ENU

선택 사항
설치 미디어에 영어와 해당 운영 체제 언어에 대한 언어 팩이 둘 다 있는 경우 이 매개 변수를 사용하여 지역화된 운영 체제에 SQL Server 영어 버전을 설치할 수 있습니다.
데이터베이스 엔진 설정 제어 /CONFIGURATIONFILE

선택 사항
사용할 ConfigurationFile 을 지정합니다.
데이터베이스 엔진 설정 제어 /ERRORREPORTING

적용 대상: SQL Server 2014(12.x) 및 이전 버전

선택 사항
Microsoft로 오류 피드백을 전송하는 방법을 관리하려면 Microsoft에 피드백을 보내도록 SQL Server 2016(13.x)을 구성하는 방법을 참조하세요.

이전 버전에서는 SQL Server의 오류 보고를 지정합니다.

자세한 내용은 Microsoft 오류 보고 서비스에 대한 개인 정보 취급 방침을 참조하십시오.

지원되는 값:

- 1 = 사용
- 0 = 사용 안 함
데이터베이스 엔진 설정 제어 /HELP 또는 ?

선택 사항
매개 변수에 대한 사용 옵션을 표시합니다.
데이터베이스 엔진 설정 제어 /INDICATEPROGRESS

선택 사항
세부 설치 로그 파일이 콘솔로 전달되도록 지정합니다.
데이터베이스 엔진 설정 제어 /INSTANCEID

SQL Server 2012(11.x) SP1 CU2(2013년 1월) 이전 버전은 필수

SQL Server 2012(11.x) SP1 CU2부터 선택
이미지 준비 단계 중에 지정한 인스턴스 ID를 사용합니다.

지원되는 값: InstanceID 준비된 인스턴스의 값입니다.
데이터베이스 엔진 설정 제어 /INSTANCENAME

SQL Server 2012(11.x) SP1 CU2(2013년 1월) 이전 버전은 필수

SQL Server 2012(11.x) SP1 CU2부터 선택
완료 중인 인스턴스의 SQL Server 인스턴스 이름을 지정합니다.

자세한 내용은 Instance Configuration을 참조하세요.
데이터베이스 엔진 설정 제어 /PRODUCTCOVEREDBYSA

적용 대상: SQL Server 2022(16.x) 이상 버전

사용하여 명령줄 AZUREEXTENSION에서 Azure 확장 기능을 설치할 때 필요합니다.
SQL Server 대한 라이선스 적용 범위를 지정합니다.

/PRODUCTCOVEREDBYSA=True또는 단지 /PRODUCTCOVEREDBYSA은 Software Assurance 또는 SQL Server 구독에서 적용됨을 나타냅니다.

/PRODUCTCOVEREDBYSA=False또는 매개 변수를 생략하면 SQL Server 라이선스가 적용됨을 나타냅니다.
데이터베이스 엔진 설정 제어 /PID

선택 사항
SQL Server 버전의 제품 키를 지정합니다. 이 매개 변수를 지정하지 않으면 Evaluation이 사용됩니다.

참고: SQL Server Express 설치하고, 고급 서비스를 사용하여 SQL Server Express, 도구, SQL Server Developer 또는 SQL Server Evaluation SQL Server Express 경우 PID가 미리 정의됩니다.
데이터베이스 엔진 설정 제어 /Q 또는 /QUIET

선택 사항
설치 프로그램이 사용자 인터페이스 없이 자동 모드에서 실행되도록 지정합니다. 이 옵션은 무인 설치에 사용됩니다. 매개 변수는 /Q 매개 변수의 입력을 /QS 재정의합니다.
데이터베이스 엔진 설정 제어 /QS 또는 /QUIETSIMPLE

선택 사항
설치 프로그램이 실행되고 UI를 통해 진행률을 표시하지만 입력을 수락하거나 오류 메시지를 표시하지 않도록 지정합니다.
데이터베이스 엔진 설정 제어 /SQMREPORTING

적용 대상: SQL Server 2014(12.x) 및 이전 버전

선택 사항
Microsoft로 오류 피드백을 전송하는 방법을 관리하려면 Microsoft에 피드백을 보내도록 SQL Server 2016(13.x)을 구성하는 방법을 참조하세요.

이전 버전에서는 SQL Server의 기능 사용 보고를 지정합니다.

지원되는 값:

- 1 = 사용
- 0 = 사용 안 함
데이터베이스 엔진 설정 제어 /HIDECONSOLE

선택 사항
콘솔 창을 숨기거나 닫도록 지정합니다.
SQL Server 에이전트 /AGTSVCACCOUNT

필수
SQL Server 에이전트 서비스의 계정을 지정합니다.
SQL Server 에이전트 /AGTSVCPASSWORD

필수
SQL Server 에이전트 서비스 계정의 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
SQL Server 에이전트 /AGTSVCSTARTUPTYPE

선택 사항
SQL Server 에이전트 서비스의 시작 모드를 지정합니다.

지원되는 값:

- Automatic
- Disabled
- Manual
PolyBase 엔진 /PBENGSVCACCOUNT

선택 사항
엔진 서비스의 계정을 지정합니다.

기본값은 NT AUTHORITY\NETWORK SERVICE입니다.
PolyBase 데이터 이동 /PBDMSSVCPASSWORD

선택 사항
데이터 이동 계정의 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
PolyBase 엔진 /PBENGSVCSTARTUPTYPE

선택 사항
PolyBase 엔진 서비스의 시작 모드를 지정합니다.

지원되는 값:

- Automatic (기본값)
- Disabled
- Manual
PolyBase /PBPORTRANGE

선택 사항
PolyBase 서비스용 6개 이상의 포트로 포트 범위를 지정합니다. 예제:

/PBPORTRANGE=16450-16460
PolyBase /PBSCALEOUT

선택 사항
SQL Server 데이터베이스 엔진 인스턴스가 PolyBase 규모 확장 계산 그룹의 일부로 사용될지를 지정합니다. 헤드 노드를 포함하는 PolyBase 스케일 아웃 계산 그룹을 구성할 경우 이 옵션을 사용합니다.

지원되는 값: True, False
SQL Server Browser /BROWSERSVCSTARTUPTYPE

선택 사항
SQL Server Browser 서비스의 시작 모드를 지정합니다.

지원되는 값:

- Automatic
- Disabled
- Manual
SQL Server 데이터베이스 엔진 /ENABLERANU

선택 사항
SQL Server Express 설치에 대해 '다음 계정으로 실행' 자격 증명을 사용하도록 설정합니다.
SQL Server 데이터베이스 엔진 /INSTALLSQLDATADIR

선택 사항
SQL Server 데이터 파일의 데이터 디렉터리를 지정합니다.

기본값:

64비트 WOW 모드의 경우: %Program Files(x86)%\Microsoft SQL Server\

기타 모든 설치의 경우: %Program Files%\Microsoft SQL Server\
SQL Server 데이터베이스 엔진 /SAPWD

필수, 시기 /SECURITYMODE=SQL
SQL Server sa 계정의 암호를 지정합니다.
SQL Server 데이터베이스 엔진 /SECURITYMODE

선택 사항
SQL Server의 보안 모드를 지정합니다.

이 매개 변수가 제공되지 않으면 Windows 전용 인증 모드가 지원됩니다.

지원되는 값: SQL
SQL Server 데이터베이스 엔진 /SQLBACKUPDIR

선택 사항
백업 파일의 디렉터리를 지정합니다.

기본값: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Backup
SQL Server 데이터베이스 엔진 /SQLCOLLATION

선택 사항
SQL Server에 대한 데이터 정렬 설정을 지정합니다.

기본값은 Windows 운영 체제의 로캘을 기반으로 합니다. 자세한 내용은 설치 프로그램에서 데이터 정렬 설정을 참조하십시오.
SQL Server 데이터베이스 엔진 /SQLSVCACCOUNT

필수
SQL Server 서비스의 시작 계정을 지정합니다.
SQL Server 데이터베이스 엔진 /SQLSVCPASSWORD

필수
의 암호를 지정합니다 SQLSVCACCOUNT. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
SQL Server 데이터베이스 엔진 /SQLSVCSTARTUPTYPE

선택 사항
SQL Server 서비스의 시작 모드를 지정합니다.

지원되는 값:

- Automatic
- Disabled
- Manual
SQL Server 데이터베이스 엔진 /SQLSYSADMINACCOUNTS

필수
이 매개 변수를 사용하여 로그인을 sysadmin 역할의 멤버로 프로비전합니다.

SQL Server Express 이외의 SQL Server /SQLSYSADMINACCOUNTS 버전의 경우 이 필요합니다. SQL Server Express 버전의 경우 의 /SQLSYSADMINACCOUNTS 사용은 선택 사항이지만 /SQLSYSADMINACCOUNTS 또는 /ADDCURRENTUSERASSQLADMIN 은 필수입니다.
SQL Server 데이터베이스 엔진 /SQLTEMPDBDIR

선택 사항
데이터 파일의 디렉터리를 지정합니다 tempdb . 둘 이상의 디렉터리를 지정할 경우 각 계정 이름을 공백으로 구분합니다. 여러 디렉터리를 지정 tempdb 하면 데이터 파일이 라운드 로빈 방식으로 디렉터리에 분산됩니다.

기본값: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data(시스템 데이터 디렉터리)

참고: 이 매개 변수는 RebuildDatabase 시나리오에도 추가됩니다.
SQL Server 데이터베이스 엔진 /SQLTEMPDBLOGDIR

선택 사항
로그 파일의 디렉터리를 tempdb 지정합니다.

기본값: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data(시스템 데이터 디렉터리)

참고: 이 매개 변수는 RebuildDatabase 시나리오에도 추가됩니다.
SQL Server 데이터베이스 엔진 /SQLTEMPDBFILESIZE

적용 대상: SQL Server 2016(13.x) 이상 버전

선택 사항
tempdb 데이터 파일의 초기 크기를 지정합니다.

기본값 = SQL Server Express 4MB, 다른 모든 버전의 경우 8MB

최소 = 4MB 또는 8MB

최대 = 1024MB
SQL Server 데이터베이스 엔진 /SQLTEMPDBFILEGROWTH

선택 사항
tempdb 데이터 파일의 파일 증가 증분을 MB로 지정합니다. 값이 0이면 자동 증가가 해제되어 있고 추가 공간이 허용되지 않음을 나타냅니다. 설치에서는 최대 1,024MB의 크기를 허용합니다.

기본값: 64. 허용 범위: 최소 = 0, 최대 = 1024
SQL Server 데이터베이스 엔진 /SQLTEMPDBLOGFILESIZE

적용 대상: SQL Server 2016(13.x) 이상 버전

선택 사항
로그 파일의 tempdb 초기 크기를 MB로 지정합니다. 설치에서는 최대 1,024MB의 크기를 허용합니다.

기본값:

SQL Server Express의 경우 4

기타 모든 버전의 경우 8

허용 범위: 최소 = 기본값(4 또는 8), 최대 = 1024
SQL Server 데이터베이스 엔진 /SQLTEMPDBLOGFILEGROWTH

적용 대상: SQL Server 2016(13.x) 이상 버전

선택 사항
로그 파일의 tempdb 파일 증가 증분을 MB로 지정합니다. 값이 0이면 자동 증가가 해제되어 있고 추가 공간이 허용되지 않음을 나타냅니다. 설치에서는 최대 1,024MB의 크기를 허용합니다.

기본값: 64. 허용 범위: 최소 = 0, 최대 = 1024
SQL Server 데이터베이스 엔진 /SQLTEMPDBFILECOUNT

선택 사항
설치 프로그램에서 추가할 데이터 파일 수를 tempdb 지정합니다. 이 값은 코어 수까지 증가할 수 있습니다.

기본값:

SQL Server Express의 경우 1

8 또는 코어 수 중에서 모든 기타 버전의 경우 낮은 값

중요:tempdb 주 데이터베이스 파일은 여전히 입니다 tempdb.mdf. 추가 tempdb 파일의 이름은 tempdb_mssql_#.ndf 여기서 #은 설치 중에 생성된 각 추가 tempdb 데이터베이스 파일에 대한 고유 번호를 나타냅니다. 이 명명 규칙의 목적은 고유한 파일 이름을 지정하는 것입니다. SQL Server 인스턴스를 제거하면 명명 규칙이 tempdb_mssql_#.ndf있는 파일이 삭제됩니다. 사용자 데이터베이스 파일에는 명명 규칙을 사용하지 tempdb_mssql_\*.ndf 마세요.

경고: SQL Server Express 이 매개 변수를 구성하는 데 지원되지 않습니다. 설치 프로그램은 1 tempdb 개의 데이터 파일만 설치합니다.
SQL Server 데이터베이스 엔진 /SQLUSERDBDIR

선택 사항
사용자 데이터베이스의 데이터 파일에 대한 디렉터리를 지정합니다.

기본값: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data
SQL Server 데이터베이스 엔진 /SQLUSERDBLOGDIR

선택 사항
사용자 데이터베이스의 로그 파일에 대한 디렉터리를 지정합니다.

기본값: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data
FILESTREAM /FILESTREAMLEVEL

선택 사항
FILESTREAM 기능의 액세스 수준을 지정합니다.

지원되는 값:

- 0 = 이 인스턴스에 대한 FILESTREAM 지원을 사용하지 않도록 설정합니다. (기본값)

- 1 = Transact-SQL 액세스를 위해 FILESTREAM을 사용하도록 설정합니다.

- 2 = Transact-SQL 및 파일 I/O 스트리밍 액세스에 FILESTREAM을 사용하도록 설정합니다. (클러스터 시나리오에는 적합하지 않습니다)

- 3 = 원격 클라이언트가 FILESTREAM 데이터에 대한 스트리밍 액세스 권한을 갖도록 허용합니다.
FILESTREAM /FILESTREAMSHARENAME

선택 사항

가 1보다 큰 경우 FILESTREAMLEVEL 필요합니다.
FILESTREAM 데이터가 저장될 Windows 공유의 이름을 지정합니다.
SQL Server 전체 텍스트 /FTSVCACCOUNT

선택 사항
전체 텍스트 필터 시작 관리자 서비스의 계정을 지정합니다.

이 매개 변수는 Windows Server 2008 이상에서 무시됩니다. ServiceSID는 SQL Server와 전체 텍스트 필터 데몬 간 통신의 보안을 유지하는 데 도움을 주기 위해 사용됩니다. 값이 제공되지 않으면 전체 텍스트 필터 시작 관리자 서비스를 사용할 수 없습니다. 서비스 계정을 변경하고 전체 텍스트 기능을 사용하려면 SQL Server 제어 관리자를 사용해야 합니다.

기본값: Local Service Account
SQL Server 전체 텍스트 /FTSVCPASSWORD

선택 사항
전체 텍스트 필터 시작 관리자 서비스의 암호를 지정합니다.

이 매개 변수는 Windows Server 2008 이상에서 무시됩니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
SQL Server 네트워크 구성 /NPENABLED

선택 사항
SQL Server 서비스의 명명된 파이프 프로토콜 상태를 지정합니다.

지원되는 값:

- 0 = 명명된 파이프 프로토콜 사용 안 함

- 1 = 명명된 파이프 프로토콜 사용
SQL Server 네트워크 구성 /TCPENABLED

선택 사항
SQL Server 서비스의 TCP 프로토콜 상태를 지정합니다.

지원되는 값:

- 0 = TCP 프로토콜 사용 안 함

- 1 = TCP 프로토콜 사용
Reporting Services /RSINSTALLMODE

적용 대상: SQL Server 2016(13.x) 및 이전 버전

선택 사항

에서만 사용 가능 FilesOnlyMode
Reporting Services의 설치 모드를 지정합니다.

지원되는 값:

- SharePointFilesOnlyMode
- DefaultNativeMode
- FilesOnlyMode

참고: 설치에 SQL Server 데이터베이스 엔진이 포함된 경우 기본값 RSINSTALLMODE 은 입니다DefaultNativeMode.

설치에 SQL Server 데이터베이스 엔진이 포함되지 않은 경우 기본값 RSINSTALLMODE 은 입니다FilesOnlyMode.

를 선택 DefaultNativeMode 하지만 설치에 SQL Server 데이터베이스 엔진이 포함되지 않은 경우 설치는 를 로 자동으로 변경 RSINSTALLMODEFilesOnlyMode합니다.
Reporting Services /RSSVCACCOUNT

적용 대상: SQL Server 2016(13.x) 및 이전 버전

필수
Reporting Services 시작 계정을 지정합니다.
Reporting Services /RSSVCPASSWORD

적용 대상: SQL Server 2016(13.x) 및 이전 버전

필수
Reporting Services 서비스 시작 계정의 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
Reporting Services /RSSVCStartupType

적용 대상: SQL Server 2016(13.x) 및 이전 버전

선택 사항
Reporting Services의 시작 모드를 지정합니다.

지원되는 값:

- Automatic
- Disabled
- Manual
샘플 구문

SQL Server 데이터베이스 엔진, 복제 및 전체 텍스트 검색 구성 요소가 포함된 준비된 독립 실행형 인스턴스를 완료합니다.

setup.exe /q /ACTION=CompleteImage /INSTANCENAME=MYNEWINST /INSTANCEID=<MYINST> /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="<StrongPassword>" /SQLSYSADMINACCOUNTS="<DomainName\UserName>" /AGTSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE" /IACCEPTSQLSERVERLICENSETERMS

업그레이드 매개 변수

다음 표에 나와 있는 매개 변수를 사용하여 업그레이드 명령줄 스크립트를 개발할 수 있습니다.

SQL Server 데이터베이스 엔진 구성 요소 매개 변수 Description
데이터베이스 엔진 설정 제어 /ACTION

필수
설치 워크플로를 지정하는 데 필요합니다.

지원되는 값:

- Upgrade
- EditionUpgrade

EditionUpgrade 은 기존 버전의 SQL Server 다른 버전으로 업그레이드하는 데 사용됩니다. 지원되는 버전 및 버전 업그레이드에 대한 자세한 내용은 지원되는 버전 및 버전 업그레이드를 참조하세요.
데이터베이스 엔진 설정 제어 /IACCEPTSQLSERVERLICENSETERMS

무인 설치에 /Q 대해 또는 /QS 매개 변수를 지정하는 경우 필수
사용 조건에 대한 동의를 확인하는 데 필요합니다.

SQL Server 2022(16.x)부터 aka.ms/useterms Microsoft SQL Server 소프트웨어 사용 조건을 읽어보세요.
데이터베이스 엔진 설정 제어 /ENU

선택 사항
설치 미디어에 영어와 해당 운영 체제 언어에 대한 언어 팩이 둘 다 있는 경우 이 매개 변수를 사용하여 지역화된 운영 체제에 SQL Server 영어 버전을 설치할 수 있습니다.
데이터베이스 엔진 설정 제어 /UpdateEnabled

선택 사항
SQL Server 설치 프로그램에서 제품 업데이트를 검색하고 포함할지 여부를 지정합니다. 유효한 값은 및 False10입니다True. 기본적으로 SQL Server 설치 프로그램에는 발견된 업데이트가 포함됩니다.
데이터베이스 엔진 설정 제어 /UpdateSource

선택 사항
SQL Server 설치 프로그램에서 제품 업데이트를 받을 위치를 지정합니다. 유효한 값은 "MU" Microsoft 업데이트, 유효한 폴더 경로, 상대 경로(예: .\MyUpdates) 또는 UNC 공유를 검색하는 것입니다. 기본적으로 SQL Server 설치 프로그램은 Windows Server Update Services 통해 Microsoft 업데이트 또는 Windows 업데이트 서비스를 검색합니다.
데이터베이스 엔진 설정 제어 /CONFIGURATIONFILE

선택 사항
사용할 ConfigurationFile 을 지정합니다.
데이터베이스 엔진 설정 제어 /ERRORREPORTING

적용 대상: SQL Server 2014(12.x) 및 이전 버전

선택 사항
Microsoft로 오류 피드백을 전송하는 방법을 관리하려면 Microsoft에 피드백을 보내도록 SQL Server 2016(13.x)을 구성하는 방법을 참조하세요.

이전 버전에서는 SQL Server의 오류 보고를 지정합니다.

자세한 내용은 Microsoft 오류 보고 서비스에 대한 개인 정보 취급 방침을 참조하십시오.

지원되는 값:

- 1 = 사용
- 0 = 사용 안 함
데이터베이스 엔진 설정 제어 /HELP 또는 ?

선택 사항
매개 변수에 대한 사용 옵션을 표시합니다.
데이터베이스 엔진 설정 제어 /INDICATEPROGRESS

선택 사항
세부 설치 로그 파일이 콘솔로 전달되도록 지정합니다.
데이터베이스 엔진 설정 제어 / INSTANCEDIR

선택 사항
공유 구성 요소에 대해 기본 디렉터리가 아닌 다른 설치 디렉터리를 지정합니다.
데이터베이스 엔진 설정 제어 /INSTANCEID

SQL Server 2008(10.0.x) 이상 버전에서 업그레이드하는 경우 필수입니다.

SQL Server 2005(9.x)에서 업그레이드하는 경우 선택 사항입니다.
InstanceID에 대해 기본값이 아닌 다른 값을 지정합니다.
데이터베이스 엔진 설정 제어 /INSTANCENAME

필수
SQL Server 데이터베이스 엔진 인스턴스 이름을 지정합니다.

자세한 내용은 Instance Configuration을 참조하세요.
데이터베이스 엔진 설정 제어 /PID

선택 사항
SQL Server 버전의 제품 키를 지정합니다. 이 매개 변수를 지정하지 않으면 Evaluation이 사용됩니다.

참고: SQL Server Express 설치하고, 고급 서비스를 사용하여 SQL Server Express, 도구, SQL Server Developer 또는 SQL Server Evaluation SQL Server Express 경우 PID가 미리 정의됩니다.
데이터베이스 엔진 설정 제어 /Q 또는 /QUIET

선택 사항
설치 프로그램이 사용자 인터페이스 없이 자동 모드에서 실행되도록 지정합니다. 이 옵션은 무인 설치에 사용됩니다. 매개 변수는 /Q 매개 변수의 입력을 /QS 재정의합니다.
데이터베이스 엔진 설정 제어 /UIMODE

선택 사항
설치 중에 최소 수의 대화 상자만 표시할지 여부를 지정합니다.

/UIMODE는 및 UPGRADE 매개 변수와 함께 /ACTION=INSTALL 만 사용할 수 있습니다.

지원되는 값:

- /UIMODE=Normal 는 Express가 아닌 버전의 기본값이며 선택한 기능에 대한 모든 설정 대화 상자를 제공합니다.

- /UIMODE=AutoAdvance 는 Express 버전의 기본값이며, 중요하지 않은 대화 상자를 건너뜁니다.

다른 매개 변수와 결합하면 가 UIMODE 재정의됩니다. 예를 들어 /UIMODE=AutoAdvance/ADDCURRENTUSERASSQLADMIN=FALSE 가 모두 제공되면 프로비전 대화 상자가 현재 사용자로 자동 채워지지 않습니다.

설정은 UIMODE 또는 /QS 매개 변수와 함께 /Q 사용할 수 없습니다.
데이터베이스 엔진 설정 제어 /SQMREPORTING

적용 대상: SQL Server 2014(12.x) 및 이전 버전

선택 사항
Microsoft로 오류 피드백을 전송하는 방법을 관리하려면 Microsoft에 피드백을 보내도록 SQL Server 2016(13.x)을 구성하는 방법을 참조하세요.

이전 버전에서는 SQL Server의 기능 사용 보고를 지정합니다.

지원되는 값:

- 1 = 사용
- 0 = 사용 안 함
데이터베이스 엔진 설정 제어 /HIDECONSOLE

선택 사항
콘솔 창을 숨기거나 닫도록 지정합니다.
SQL Server Browser /BROWSERSVCSTARTUPTYPE

선택 사항
SQL Server Browser 서비스의 시작 모드를 지정합니다.

지원되는 값:

- Automatic
- Disabled
- Manual
SQL Server 전체 텍스트 /FTUPGRADEOPTION

선택 사항
전체 텍스트 카탈로그 업그레이드 옵션을 지정합니다.

지원되는 값:

- REBUILD
- RESET
- IMPORT
Integration Services /ISSVCACCOUNT

필수
Integration Services의 계정을 지정합니다.

기본값: NT AUTHORITY\NETWORK SERVICE
Integration Services /ISSVCPASSWORD

필수
Integration Services 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
Integration Services /ISSVCStartupType

선택 사항
Integration Services 서비스의 시작 모드를 지정합니다.
Reporting Services /RSUPGRADEDATABASEACCOUNT

선택 사항
이 속성은 2008 R2 버전 이상의 SharePoint 모드 보고서 서버를 업그레이드할 때만 사용됩니다. SQL Server 2012(11.x)Reporting Services에서 변경된 이전 SharePoint 모드 아키텍처를 사용하는 보고서 서버에서는 추가 업그레이드 작업이 수행됩니다. 이 옵션이 명령줄 설치에 포함되지 않은 경우 이전 보고서 서버 인스턴스의 기본 서비스 계정이 사용됩니다. 이 속성을 사용 하는 경우를 사용 하 여 계정에 대 한 암호를 제공 합니다 /RSUPGRADEPASSWORD 속성입니다.
Reporting Services /RSUPGRADEPASSWORD

선택 사항
기존 보고서 서버 서비스 계정 암호입니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
Reporting Services /ALLOWUPGRADEFORSSRSSHAREPOINTMODE SharePoint 공유 서비스 아키텍처를 기반으로 하는 SharePoint 모드 설치를 업그레이드할 때 스위치가 필요합니다. 비 공유 서비스 버전의 Reporting Services 업그레이드하는 데 스위치가 필요하지 않습니다.
샘플 구문

이전 SQL Server 데이터베이스 엔진 버전에서 기존 인스턴스 또는 장애 조치(failover) 클러스터 노드를 업그레이드하려면

setup.exe /q /ACTION=upgrade /INSTANCEID = <INSTANCEID>/INSTANCENAME=MSSQLSERVER /RSUPGRADEDATABASEACCOUNT="<Provide a SQL Server logon account that can connect to the report server during upgrade>" /RSUPGRADEPASSWORD="<Provide a password for the report server upgrade account>" /ISSVCAccount="NT AUTHORITY\NETWORK SERVICE" /IACCEPTSQLSERVERLICENSETERMS

복구 매개 변수

다음 표에 나와 있는 매개 변수를 사용하여 복구 명령줄 스크립트를 개발할 수 있습니다.

SQL Server 데이터베이스 엔진 구성 요소 매개 변수 Description
데이터베이스 엔진 설정 제어 /ACTION

필수
복구 워크플로를 나타내는 데 필요합니다.

지원되는 값: Repair
데이터베이스 엔진 설정 제어 /ENU

선택 사항
설치 미디어에 영어와 해당 운영 체제 언어에 대한 언어 팩이 둘 다 있는 경우 이 매개 변수를 사용하여 지역화된 운영 체제에 SQL Server 영어 버전을 설치할 수 있습니다.
데이터베이스 엔진 설정 제어 /FEATURES

필수
복구할 구성 요소 를 지정합니다.
데이터베이스 엔진 설정 제어 /INSTANCENAME

필수
SQL Server 데이터베이스 엔진 인스턴스 이름을 지정합니다.

자세한 내용은 Instance Configuration을 참조하세요.
PolyBase 엔진 /PBENGSVCACCOUNT

선택 사항
엔진 서비스의 계정을 지정합니다.

기본값은 NT AUTHORITY\NETWORK SERVICE입니다.
PolyBase 데이터 이동 /PBDMSSVCPASSWORD

선택 사항
데이터 이동 계정의 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
PolyBase 엔진 /PBENGSVCSTARTUPTYPE

선택 사항
PolyBase 엔진 서비스의 시작 모드를 지정합니다.

지원되는 값:

- Automatic (기본값)
- Disabled
- Manual
PolyBase /PBPORTRANGE

선택 사항
PolyBase 서비스용 6개 이상의 포트로 포트 범위를 지정합니다. 예제:

/PBPORTRANGE=16450-16460
PolyBase /PBSCALEOUT

선택 사항
SQL Server 데이터베이스 엔진 인스턴스가 PolyBase 규모 확장 계산 그룹의 일부로 사용될지를 지정합니다. 헤드 노드를 포함하는 PolyBase 스케일 아웃 계산 그룹을 구성할 경우 이 옵션을 사용합니다.

지원되는 값: True, False
데이터베이스 엔진 설정 제어 /Q 또는 /QUIET

선택 사항
설치 프로그램이 사용자 인터페이스 없이 자동 모드에서 실행되도록 지정합니다. 이 옵션은 무인 설치에 사용됩니다. 매개 변수는 /Q 매개 변수의 입력을 /QS 재정의합니다.
데이터베이스 엔진 설정 제어 /HIDECONSOLE

선택 사항
콘솔 창을 숨기거나 닫도록 지정합니다.
샘플 구문

인스턴스 및 공유 구성 요소를 복구합니다.

setup.exe /q /ACTION=Repair /INSTANCENAME=<instancename>

시스템 데이터베이스 다시 작성 매개 변수

다음 표에 나와 있는 매개 변수를 사용하여 master, model, msdbtempdb 시스템 데이터베이스를 다시 작성하는 명령줄 스크립트를 개발할 수 있습니다. 자세한 내용은 시스템 데이터베이스 다시 작성을 참조하세요.

SQL Server 데이터베이스 엔진 구성 요소 매개 변수 Description
데이터베이스 엔진 설정 제어 /ACTION

필수
데이터베이스 다시 작성 워크플로를 나타내는 데 필요합니다.

지원되는 값: RebuildDatabase
데이터베이스 엔진 설정 제어 /INSTANCENAME

필수
SQL Server 데이터베이스 엔진 인스턴스 이름을 지정합니다.

자세한 내용은 Instance Configuration을 참조하세요.
데이터베이스 엔진 설정 제어 /Q 또는 /QUIET

선택 사항
설치 프로그램이 사용자 인터페이스 없이 자동 모드에서 실행되도록 지정합니다. 이 옵션은 무인 설치에 사용됩니다. 매개 변수는 /Q 매개 변수의 입력을 /QS 재정의합니다.
SQL Server 데이터베이스 엔진 /SQLCOLLATION

선택 사항
서버 수준 데이터 정렬을 새로 지정합니다.

기본값은 Windows 운영 체제의 로캘을 기반으로 합니다. 자세한 내용은 설치 프로그램에서 데이터 정렬 설정을 참조하십시오.
SQL Server 데이터베이스 엔진 /SAPWD

인스턴스를 설치하는 동안 가 지정된 경우 /SECURITYMODE=SQL 필수입니다.
SQL Server SA 계정의 암호를 지정합니다.
SQL Server 데이터베이스 엔진 /SQLSYSADMINACCOUNTS

필수
이 매개 변수를 사용하여 로그인을 sysadmin 역할의 멤버로 프로비전합니다.

SQL Server Express 이외의 SQL Server /SQLSYSADMINACCOUNTS 버전의 경우 이 필요합니다. SQL Server Express 버전의 경우 의 /SQLSYSADMINACCOUNTS 사용은 선택 사항이지만 또는 /ADDCURRENTUSERASSQLADMIN 중 하나가 /SQLSYSADMINACCOUNTS 필요합니다.
SQL Server 데이터베이스 엔진 /SQLTEMPDBDIR

선택 사항
데이터 파일의 디렉터리를 지정합니다 tempdb . 둘 이상의 디렉터리를 지정할 경우 각 계정 이름을 공백으로 구분합니다. 여러 디렉터리를 지정 tempdb 하면 데이터 파일이 라운드 로빈 방식으로 디렉터리에 분산됩니다.

기본값: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data(시스템 데이터 디렉터리)

참고: 이 매개 변수는 RebuildDatabase 시나리오에도 추가됩니다.
SQL Server 데이터베이스 엔진 /SQLTEMPDBLOGDIR

선택 사항
로그 파일의 디렉터리를 tempdb 지정합니다.

기본값: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data(시스템 데이터 디렉터리)

참고: 이 매개 변수는 RebuildDatabase 시나리오에도 추가됩니다.
SQL Server 데이터베이스 엔진 /SQLTEMPDBFILECOUNT

선택 사항
설치 프로그램에서 추가할 데이터 파일 수를 tempdb 지정합니다. 이 값은 코어 수까지 증가할 수 있습니다.

기본값:

SQL Server Express의 경우 1

8 또는 코어 수 중에서 모든 기타 버전의 경우 낮은 값

중요:tempdb 주 데이터베이스 파일은 여전히 입니다 tempdb.mdf. 추가 tempdb 파일의 이름은 tempdb_mssql_#.ndf 여기서 #은 설치 중에 생성된 각 추가 tempdb 데이터베이스 파일에 대한 고유 번호를 나타냅니다. 이 명명 규칙의 목적은 고유한 파일 이름을 지정하는 것입니다. SQL Server 인스턴스를 제거하면 명명 규칙이 tempdb_mssql_#.ndf있는 파일이 삭제됩니다. 사용자 데이터베이스 파일에는 명명 규칙을 사용하지 tempdb_mssql_\*.ndf 마세요.

경고: SQL Server Express 이 매개 변수를 구성하는 데 지원되지 않습니다. 설치 프로그램은 1 tempdb 개의 데이터 파일만 설치합니다.
SQL Server 데이터베이스 엔진 /SQLTEMPDBFILESIZE

적용 대상: SQL Server 2016(13.x) 이상 버전

선택 사항
tempdb 데이터 파일의 초기 크기를 지정합니다.

기본값 = SQL Server Express 4MB, 다른 모든 버전의 경우 8MB

최소 = 4MB 또는 8MB

최대 = 1024MB
SQL Server 데이터베이스 엔진 /SQLTEMPDBFILEGROWTH

선택 사항
tempdb 데이터 파일의 파일 증가 증분을 MB로 지정합니다. 값이 0이면 자동 증가가 해제되어 있고 추가 공간이 허용되지 않음을 나타냅니다. 설치에서는 최대 1,024MB의 크기를 허용합니다.

기본값: 64. 허용 범위: 최소 = 0, 최대 = 1024
SQL Server 데이터베이스 엔진 /SQLTEMPDBLOGFILESIZE

적용 대상: SQL Server 2016(13.x) 이상 버전

선택 사항
로그 파일의 tempdb 초기 크기를 MB로 지정합니다. 설치에서는 최대 1,024MB의 크기를 허용합니다.

기본값:

SQL Server Express의 경우 4

기타 모든 버전의 경우 8

허용 범위: 최소 = 기본값(4 또는 8), 최대 = 1024
SQL Server 데이터베이스 엔진 /SQLTEMPDBLOGFILEGROWTH

적용 대상: SQL Server 2016(13.x) 이상 버전

선택 사항
로그 파일의 tempdb 파일 증가 증분을 MB로 지정합니다. 값이 0이면 자동 증가가 해제되어 있고 추가 공간이 허용되지 않음을 나타냅니다. 설치에서는 최대 1,024MB의 크기를 허용합니다.

기본값: 64. 허용 범위: 최소 = 0, 최대 = 1024

제거 매개 변수

다음 표에 나와 있는 매개 변수를 사용하여 제거 명령줄 스크립트를 개발할 수 있습니다.

SQL Server 데이터베이스 엔진 구성 요소 매개 변수 Description
데이터베이스 엔진 설정 제어 /ACTION

필수
제거 워크플로를 나타내는 데 필요합니다.

지원되는 값: Uninstall
데이터베이스 엔진 설정 제어 /CONFIGURATIONFILE

선택 사항
사용할 ConfigurationFile 을 지정합니다.
데이터베이스 엔진 설정 제어 /FEATURES

필수
제거할 구성 요소 를 지정합니다.
데이터베이스 엔진 설정 제어 /HELP 또는 ?

선택 사항
매개 변수에 대한 사용 옵션을 표시합니다.
데이터베이스 엔진 설정 제어 /INDICATEPROGRESS

선택 사항
세부 설치 로그 파일이 콘솔로 전달되도록 지정합니다.
데이터베이스 엔진 설정 제어 /INSTANCENAME

필수
SQL Server 데이터베이스 엔진 인스턴스 이름을 지정합니다.

자세한 내용은 Instance Configuration을 참조하세요.
데이터베이스 엔진 설정 제어 /Q 또는 /QUIET

선택 사항
설치 프로그램이 사용자 인터페이스 없이 자동 모드에서 실행되도록 지정합니다. 이 옵션은 무인 설치에 사용됩니다. 매개 변수는 /Q 매개 변수의 입력을 /QS 재정의합니다.
데이터베이스 엔진 설정 제어 /HIDECONSOLE

선택 사항
콘솔 창을 숨기거나 닫도록 지정합니다.
샘플 구문

기존 SQL Server 인스턴스를 제거합니다.

setup.exe /Action=Uninstall /FEATURES=SQL,AS,RS,IS,Tools /INSTANCENAME=MSSQLSERVER

명명된 인스턴스를 제거하려면 이 문서의 앞부분에서 설명한 예에서 "MSSQLSERVER" 대신 인스턴스 이름을 사용합니다.

장애 조치(failover) 클러스터 매개 변수

SQL Server 데이터베이스 엔진 장애 조치 클러스터 인스턴스를 설치하기 전에 다음 문서를 검토합니다.

조직의 필요에 따라 다음 장애 조치 클러스터 설치 스크립트를 테스트하고 수정하십시오.

장애 조치(failover) 클러스터 통합 설치 매개 변수

다음 표에 나와 있는 매개 변수를 사용하여 장애 조치(Failover) 클러스터 설치 명령줄 스크립트를 개발할 수 있습니다.

통합 설치에 대한 자세한 내용은 Always On 장애 조치(failover) 클러스터 인스턴스(SQL Server)를 참조하세요.

참고

설치 후에 다른 노드를 추가하려면 노드 추가 동작을 사용하십시오.

SQL Server 데이터베이스 엔진 구성 요소 매개 변수 세부 정보
데이터베이스 엔진 설정 제어 /ACTION

필수
장애 조치(Failover) 클러스터 설치 워크플로를 나타내는 데 필요합니다.

지원되는 값: InstallFailoverCluster
데이터베이스 엔진 설정 제어 /IACCEPTSQLSERVERLICENSETERMS

무인 설치에 /Q 대해 또는 /QS 매개 변수를 지정하는 경우 필수
사용 조건에 대한 동의를 확인하는 데 필요합니다.

SQL Server 2022(16.x)부터 aka.ms/useterms Microsoft SQL Server 소프트웨어 사용 조건을 읽어보세요.
데이터베이스 엔진 설정 제어 /ENU

선택 사항
설치 미디어에 영어와 해당 운영 체제 언어에 대한 언어 팩이 둘 다 있는 경우 이 매개 변수를 사용하여 지역화된 운영 체제에 SQL Server 영어 버전을 설치할 수 있습니다.
데이터베이스 엔진 설정 제어 /FAILOVERCLUSTERGROUP

선택 사항
SQL Server 데이터베이스 엔진 장애 조치(Failover) 클러스터에 사용되는 리소스 그룹의 이름을 지정합니다. 기존 클러스터 그룹의 이름이거나 새 리소스 그룹의 이름일 수 있습니다.

기본값: SQL Server (<InstanceName>)
PolyBase 엔진 /PBENGSVCACCOUNT

선택 사항
엔진 서비스의 계정을 지정합니다.

기본값은 NT AUTHORITY\NETWORK SERVICE입니다.
PolyBase 데이터 이동 /PBDMSSVCPASSWORD

선택 사항
데이터 이동 계정의 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
PolyBase 엔진 /PBENGSVCSTARTUPTYPE

선택 사항
PolyBase 엔진 서비스의 시작 모드를 지정합니다.

지원되는 값:

- Automatic (기본값)
- Disabled
- Manual
PolyBase /PBPORTRANGE

선택 사항
PolyBase 서비스용 6개 이상의 포트로 포트 범위를 지정합니다. 예제:

/PBPORTRANGE=16450-16460
PolyBase /PBSCALEOUT

선택 사항
SQL Server 데이터베이스 엔진 인스턴스가 PolyBase 규모 확장 계산 그룹의 일부로 사용될지를 지정합니다. 헤드 노드를 포함하는 PolyBase 스케일 아웃 계산 그룹을 구성할 경우 이 옵션을 사용합니다.

지원되는 값: True, False
데이터베이스 엔진 설정 제어 /UpdateEnabled

선택 사항
SQL Server 설치 프로그램에서 제품 업데이트를 검색하고 포함할지 여부를 지정합니다. 유효한 값은 및 False10입니다True. 기본적으로 SQL Server 설치 프로그램에는 발견된 업데이트가 포함됩니다.
데이터베이스 엔진 설정 제어 /UpdateSource

선택 사항
SQL Server 설치 프로그램에서 제품 업데이트를 받을 위치를 지정합니다. 유효한 값은 "MU" Microsoft 업데이트, 유효한 폴더 경로, 상대 경로(예: .\MyUpdates) 또는 UNC 공유를 검색하는 것입니다. 기본적으로 SQL Server 설치 프로그램은 Windows Server Update Services 통해 Microsoft 업데이트 또는 Windows 업데이트 서비스를 검색합니다.
데이터베이스 엔진 설정 제어 /CONFIGURATIONFILE

선택 사항
사용할 ConfigurationFile 을 지정합니다.
데이터베이스 엔진 설정 제어 /ERRORREPORTING

적용 대상: SQL Server 2014(12.x) 및 이전 버전

선택 사항
Microsoft로 오류 피드백을 전송하는 방법을 관리하려면 Microsoft에 피드백을 보내도록 SQL Server 2016(13.x)을 구성하는 방법을 참조하세요.

이전 버전에서는 SQL Server의 오류 보고를 지정합니다.

자세한 내용은 Microsoft 오류 보고 서비스에 대한 개인 정보 취급 방침을 참조하십시오.

지원되는 값:

- 1 = 사용
- 0 = 사용 안 함
데이터베이스 엔진 설정 제어 /FEATURES

필수
설치할 구성 요소 를 지정합니다.
데이터베이스 엔진 설정 제어 /HELP 또는 ?

선택 사항
매개 변수에 대한 사용 옵션을 표시합니다.
데이터베이스 엔진 설정 제어 /INDICATEPROGRESS

선택 사항
세부 설치 로그 파일이 콘솔로 전달되도록 지정합니다.
데이터베이스 엔진 설정 제어 /INSTALLSHAREDDIR

선택 사항
64비트 공유 구성 요소에 대해 기본 디렉터리가 아닌 다른 설치 디렉터리를 지정합니다.

기본값은 %Program Files%\Microsoft SQL Server

%Program Files(x86)%\Microsoft SQL Server로 설정할 수 없음
데이터베이스 엔진 설정 제어 /INSTALLSHAREDWOWDIR

선택 사항
32비트 공유 구성 요소에 대해 기본 디렉터리가 아닌 다른 설치 디렉터리를 지정합니다. 64비트 시스템에서만 지원됩니다.

기본값은 %Program Files(x86)%\Microsoft SQL Server

%Program Files%\Microsoft SQL Server로 설정할 수 없음
데이터베이스 엔진 설정 제어 /INSTANCEDIR

선택 사항
인스턴스 관련 구성 요소에 대해 기본 디렉터리가 아닌 다른 설치 디렉터리를 지정합니다.
데이터베이스 엔진 설정 제어 /INSTANCEID

선택 사항
InstanceID에 대해 기본값이 아닌 다른 값을 지정합니다.
데이터베이스 엔진 설정 제어 /INSTANCENAME

필수
SQL Server 데이터베이스 엔진 인스턴스 이름을 지정합니다.

자세한 내용은 Instance Configuration을 참조하세요.
데이터베이스 엔진 설정 제어 /PRODUCTCOVEREDBYSA

적용 대상: SQL Server 2022(16.x) 이상 버전

사용하여 명령줄 AZUREEXTENSION에서 Azure 확장 기능을 설치할 때 필요합니다.
SQL Server 대한 라이선스 적용 범위를 지정합니다.

/PRODUCTCOVEREDBYSA=True또는 단지 /PRODUCTCOVEREDBYSA은 Software Assurance 또는 SQL Server 구독에서 적용됨을 나타냅니다.

/PRODUCTCOVEREDBYSA=False또는 매개 변수를 생략하면 SQL Server 라이선스가 적용됨을 나타냅니다.
데이터베이스 엔진 설정 제어 /PID

선택 사항
SQL Server 버전의 제품 키를 지정합니다. 이 매개 변수를 지정하지 않으면 Evaluation이 사용됩니다.

참고: SQL Server Express 설치하고, 고급 서비스를 사용하여 SQL Server Express, 도구, SQL Server Developer 또는 SQL Server Evaluation SQL Server Express 경우 PID가 미리 정의됩니다.
데이터베이스 엔진 설정 제어 /Q 또는 /QUIET

선택 사항
설치 프로그램이 사용자 인터페이스 없이 자동 모드에서 실행되도록 지정합니다. 이 옵션은 무인 설치에 사용됩니다. 매개 변수는 /Q 매개 변수의 입력을 /QS 재정의합니다.
데이터베이스 엔진 설정 제어 /QS 또는 /QUIETSIMPLE

선택 사항
설치 프로그램이 실행되고 UI를 통해 진행률을 표시하지만 입력을 수락하거나 오류 메시지를 표시하지 않도록 지정합니다.
데이터베이스 엔진 설정 제어 /SQMREPORTING

적용 대상: SQL Server 2014(12.x) 및 이전 버전

선택 사항
Microsoft로 오류 피드백을 전송하는 방법을 관리하려면 Microsoft에 피드백을 보내도록 SQL Server 2016(13.x)을 구성하는 방법을 참조하세요.

이전 버전에서는 SQL Server의 기능 사용 보고를 지정합니다.

지원되는 값:

- 1 = 사용
- 0 = 사용 안 함
데이터베이스 엔진 설정 제어 /HIDECONSOLE

선택 사항
콘솔 창을 숨기거나 닫도록 지정합니다.
데이터베이스 엔진 설정 제어 /FAILOVERCLUSTERDISKS

선택 사항
공유 디스크 목록이 SQL Server 데이터베이스 엔진 장애 조치(failover) 클러스터 리소스 그룹에 포함되도록 지정합니다.

기본값: 첫 번째 드라이브가 모든 데이터베이스의 기본 드라이브로 사용됩니다.
데이터베이스 엔진 설정 제어 /FAILOVERCLUSTERIPADDRESSES

필수
인코딩된 IP 주소를 지정합니다. 인코딩은 세미콜론으로 구분됩니다(;) 및 는 IP 형식>< 형식<을 따릅니다. 주소>;< 네트워크 이름>;< 서브넷 마스크>. 지원되는 IP 유형에는 DHCP, IPv4 및 IPv6이 있습니다.

주소 사이에 공백을 넣어 여러 장애 조치(failover) 클러스터 IP 주소를 지정할 수 있습니다. 다음 예제를 참조하세요.

FAILOVERCLUSTERIPADDRESSES=DEFAULT

FAILOVERCLUSTERIPADDRESSES=IPv4;DHCP;ClusterNetwork1

FAILOVERCLUSTERIPADDRESSES=IPv6;DHCP;ClusterNetwork1

FAILOVERCLUSTERIPADDRESSES=IPv6;2041:0:1a0f::8a5b:131c
데이터베이스 엔진 설정 제어 /FAILOVERCLUSTERNETWORKNAME

필수
새 SQL Server 데이터베이스 엔진 장애 조치(failover) 클러스터의 네트워크 이름을 지정합니다. 이 이름은 네트워크에서 새 SQL Server 데이터베이스 엔진 장애 조치(Failover) 클러스터 인스턴스를 식별하는 데 사용됩니다.
SQL Server 에이전트 /AGTSVCACCOUNT

필수
SQL Server 에이전트 서비스의 계정을 지정합니다.
SQL Server 에이전트 /AGTSVCPASSWORD

필수
SQL Server 에이전트 서비스 계정의 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
Analysis Services /ASBACKUPDIR

선택 사항
Analysis Services 백업 파일의 디렉터리를 지정합니다.

기본값:

64비트 WOW 모드의 경우: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Backup

기타 모든 설치의 경우: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Backup
Analysis Services /ASCOLLATION

선택 사항
Analysis Services에 대한 데이터 정렬 설정을 지정합니다.

기본값: Latin1_General_CI_AS

참고: Windows 데이터 정렬만 지원됩니다. SQL 데이터 정렬을 사용하면 예기치 않은 동작이 발생할 수 있습니다.
Analysis Services /ASCONFIGDIR

선택 사항
Analysis Services 구성 파일의 디렉터리를 지정합니다.

기본값:

64비트 WOW 모드의 경우: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Config

기타 모든 설치의 경우: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Config
Analysis Services /ASDATADIR

선택 사항
Analysis Services 데이터 파일의 디렉터리를 지정합니다.

기본값:

64비트 WOW 모드의 경우: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Data

기타 모든 설치의 경우: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Data
Analysis Services /ASLOGDIR

선택 사항
Analysis Services 로그 파일의 디렉터리를 지정합니다.

기본값:

64비트 WOW 모드의 경우: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Log

기타 모든 설치의 경우: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Log
Analysis Services /ASSYSADMINACCOUNTS

필수
Analysis Services에 대한 관리자 자격 증명을 지정합니다.
Analysis Services /ASTEMPDIR

선택 사항
Analysis Services 임시 파일의 디렉터리를 지정합니다.

기본값:

64비트 WOW 모드의 경우: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Temp

기타 모든 설치의 경우: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Temp
Analysis Services /ASPROVIDERMSOLAP

선택 사항
MSOLAP 공급자를 in-process로 실행할 수 있는지 여부를 지정합니다.

기본값: - 1 = 사용
Analysis Services /ASSERVERMODE

선택 사항
Analysis Services 인스턴스의 서버 모드를 지정합니다. 클러스터 시나리오의 유효한 값은 또는 TABULAR입니다MULTIDIMENSIONAL. ASSERVERMODE은 대/소문자를 구분합니다. 모든 값은 대문자로 표현되어야 합니다. 유효한 값에 대한 자세한 내용은 Install Analysis Services in Tabular Mode를 참조하십시오.
SQL Server 데이터베이스 엔진 /INSTALLSQLDATADIR

필수
SQL Server 데이터 파일의 데이터 디렉터리를 지정합니다.

데이터 디렉터리는 공유 클러스터 디스크에 지정되어야 합니다.
SQL Server 데이터베이스 엔진 /SAPWD

필수, 시기 /SECURITYMODE=SQL
SQL Server sa 계정의 암호를 지정합니다.
SQL Server 데이터베이스 엔진 /SECURITYMODE

선택 사항
SQL Server의 보안 모드를 지정합니다.

이 매개 변수가 제공되지 않으면 Windows 전용 인증 모드가 지원됩니다.

지원되는 값: SQL
SQL Server 데이터베이스 엔진 /SQLBACKUPDIR

선택 사항
백업 파일의 디렉터리를 지정합니다.

기본값: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Backup
SQL Server 데이터베이스 엔진 /SQLCOLLATION

선택 사항
SQL Server에 대한 데이터 정렬 설정을 지정합니다.

기본값은 Windows 운영 체제의 로캘을 기반으로 합니다. 자세한 내용은 설치 프로그램에서 데이터 정렬 설정을 참조하십시오.
SQL Server 데이터베이스 엔진 /SQLSVCACCOUNT

필수
SQL Server 서비스의 시작 계정을 지정합니다.
SQL Server 데이터베이스 엔진 /SQLSVCPASSWORD

필수
의 암호를 지정합니다 SQLSVCACCOUNT. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
SQL Server 데이터베이스 엔진 /SQLSYSADMINACCOUNTS

필수
이 매개 변수를 사용하여 로그인을 sysadmin 역할의 멤버로 프로비전합니다.

SQL Server Express 이외의 SQL Server /SQLSYSADMINACCOUNTS 버전의 경우 이 필요합니다. SQL Server Express 버전의 경우 의 /SQLSYSADMINACCOUNTS 사용은 선택 사항이지만 또는 /ADDCURRENTUSERASSQLADMIN 중 하나가 /SQLSYSADMINACCOUNTS 필요합니다.
SQL Server 데이터베이스 엔진 /SQLUSERDBDIR

선택 사항
사용자 데이터베이스의 데이터 파일에 대한 디렉터리를 지정합니다.

기본값: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data
SQL Server 데이터베이스 엔진 /SQLTEMPDBDIR

선택 사항
데이터 파일의 디렉터리를 지정합니다 tempdb . 둘 이상의 디렉터리를 지정할 경우 각 계정 이름을 공백으로 구분합니다. 여러 디렉터리를 지정 tempdb 하면 데이터 파일이 라운드 로빈 방식으로 디렉터리에 분산됩니다.

기본값: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data(시스템 데이터 디렉터리)

참고: 이 매개 변수는 RebuildDatabase 시나리오에도 추가됩니다.
SQL Server 데이터베이스 엔진 /SQLTEMPDBLOGDIR

선택 사항
로그 파일의 디렉터리를 tempdb 지정합니다.

기본값: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data(시스템 데이터 디렉터리)

참고: 이 매개 변수는 RebuildDatabase 시나리오에도 추가됩니다.
SQL Server 데이터베이스 엔진 /SQLTEMPDBFILECOUNT

선택 사항
설치 프로그램에서 추가할 데이터 파일 수를 tempdb 지정합니다. 이 값은 코어 수까지 증가할 수 있습니다.

기본값:

SQL Server Express의 경우 1

8 또는 코어 수 중에서 모든 기타 버전의 경우 낮은 값

중요: 에 대한 tempdb 주 데이터베이스 파일은 여전히 입니다 tempdb.mdf. 추가 tempdb 파일의 이름은 tempdb_mssql_#.ndf 여기서 #은 설치 중에 생성된 각 추가 tempdb 데이터베이스 파일에 대한 고유 번호를 나타냅니다. 이 명명 규칙의 목적은 고유한 파일 이름을 지정하는 것입니다. SQL Server 인스턴스를 제거하면 명명 규칙이 tempdb_mssql_#.ndf있는 파일이 삭제됩니다. 사용자 데이터베이스 파일에는 명명 규칙을 사용하지 tempdb_mssql_\*.ndf 마세요.

경고: SQL Server Express 이 매개 변수를 구성하는 데 지원되지 않습니다. 설치 프로그램은 1 tempdb 개의 데이터 파일만 설치합니다.
SQL Server 데이터베이스 엔진 /SQLTEMPDBFILESIZE

적용 대상: SQL Server 2016(13.x) 이상 버전

선택 사항
tempdb 데이터 파일의 초기 크기를 지정합니다.

기본값 = SQL Server Express 4MB, 다른 모든 버전의 경우 8MB

최소 = 4MB 또는 8MB

최대 = 1024MB
SQL Server 데이터베이스 엔진 /SQLTEMPDBFILEGROWTH

선택 사항
tempdb 데이터 파일의 파일 증가 증분을 MB로 지정합니다. 값이 0이면 자동 증가가 해제되어 있고 추가 공간이 허용되지 않음을 나타냅니다. 설치에서는 최대 1,024MB의 크기를 허용합니다.

기본값: 64. 허용 범위: 최소 = 0, 최대 = 1024
SQL Server 데이터베이스 엔진 /SQLTEMPDBLOGFILESIZE

적용 대상: SQL Server 2016(13.x) 이상 버전

선택 사항
로그 파일의 tempdb 초기 크기를 MB로 지정합니다. 설치에서는 최대 1,024MB의 크기를 허용합니다.

기본값:

SQL Server Express의 경우 4

기타 모든 버전의 경우 8

허용 범위: 최소 = 기본값(4 또는 8), 최대 = 1024
SQL Server 데이터베이스 엔진 /SQLTEMPDBLOGFILEGROWTH

적용 대상: SQL Server 2016(13.x) 이상 버전

선택 사항
로그 파일의 tempdb 파일 증가 증분을 MB로 지정합니다. 값이 0이면 자동 증가가 해제되어 있고 추가 공간이 허용되지 않음을 나타냅니다. 설치에서는 최대 1,024MB의 크기를 허용합니다.

기본값: 64. 허용 범위: 최소 = 0, 최대 = 1024
SQL Server 데이터베이스 엔진 /SQLUSERDBLOGDIR

선택 사항
사용자 데이터베이스의 로그 파일에 대한 디렉터리를 지정합니다.

기본값: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data
FILESTREAM /FILESTREAMLEVEL

선택 사항
FILESTREAM 기능의 액세스 수준을 지정합니다.

지원되는 값:

- 0 = 이 인스턴스에 대한 FILESTREAM 지원을 사용하지 않도록 설정합니다. (기본값)

- 1 = Transact-SQL 액세스에 FILESTREAM을 사용하도록 설정합니다.

- 2 = Transact-SQL 및 파일 I/O 스트리밍 액세스에 FILESTREAM을 사용하도록 설정합니다. (클러스터 시나리오에는 적합하지 않습니다)

- 3 = 원격 클라이언트가 FILESTREAM 데이터에 대한 스트리밍 액세스 권한을 갖도록 허용합니다.
FILESTREAM /FILESTREAMSHARENAME

선택 사항

가 1보다 큰 경우 FILESTREAMLEVEL 필요합니다.
FILESTREAM 데이터가 저장될 Windows 공유의 이름을 지정합니다.
SQL Server 전체 텍스트 /FTSVCACCOUNT

선택 사항
전체 텍스트 필터 시작 관리자 서비스의 계정을 지정합니다.

이 매개 변수는 Windows Server 2008 이상에서 무시됩니다. ServiceSID는 SQL Server와 전체 텍스트 필터 데몬 간 통신의 보안을 유지하는 데 도움을 주기 위해 사용됩니다. 값이 제공되지 않으면 전체 텍스트 필터 시작 관리자 서비스를 사용할 수 없습니다. 서비스 계정을 변경하고 전체 텍스트 기능을 사용하려면 SQL Server 제어 관리자를 사용해야 합니다.

기본값: Local Service Account
SQL Server 전체 텍스트 /FTSVCPASSWORD

선택 사항
전체 텍스트 필터 시작 관리자 서비스의 암호를 지정합니다.

이 매개 변수는 Windows Server 2008 이상에서 무시됩니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
Integration Services /ISSVCACCOUNT

필수
Integration Services의 계정을 지정합니다.

기본값: NT AUTHORITY\NETWORK SERVICE
Integration Services /ISSVCPASSWORD

필수
Integration Services 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
Integration Services /ISSVCStartupType

선택 사항
Integration Services 서비스의 시작 모드를 지정합니다.
Reporting Services /RSINSTALLMODE

적용 대상: SQL Server 2016(13.x) 및 이전 버전

선택 사항

에서만 사용 가능 FilesOnlyMode
Reporting Services의 설치 모드를 지정합니다.

지원되는 값:

- SharePointFilesOnlyMode
- DefaultNativeMode
- FilesOnlyMode

참고: 설치에 SQL Server 데이터베이스 엔진이 포함된 경우 기본값 RSINSTALLMODE 은 입니다DefaultNativeMode.

설치에 SQL Server 데이터베이스 엔진이 포함되지 않은 경우 기본값 RSINSTALLMODE 은 입니다FilesOnlyMode.

를 선택 DefaultNativeMode 하지만 설치에 SQL Server 데이터베이스 엔진이 포함되지 않은 경우 설치는 를 로 자동으로 변경 RSINSTALLMODEFilesOnlyMode합니다.
Reporting Services /RSSVCACCOUNT

적용 대상: SQL Server 2016(13.x) 및 이전 버전

필수
Reporting Services 시작 계정을 지정합니다.
Reporting Services /RSSVCPASSWORD

적용 대상: SQL Server 2016(13.x) 및 이전 버전

필수
Reporting Services 서비스 시작 계정의 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
Reporting Services /RSSVCStartupType

적용 대상: SQL Server 2016(13.x) 및 이전 버전

선택 사항
Reporting Services의 시작 모드를 지정합니다.

지원되는 값:

- Automatic
- Disabled
- Manual

도메인 그룹 대신 서비스 SID를 사용하는 것이 좋습니다.

추가적인 참고 사항

데이터베이스 엔진 및 Analysis Services 는 클러스터를 인식하는 유일한 구성 요소입니다. 다른 기능은 클러스터를 인식하지 못하며 장애 조치(failover)를 통해 고가용성이 없습니다.

샘플 구문

SQL Server 데이터베이스 엔진 및 데이터베이스 엔진와 함께 기본 인스턴스로 단일 노드 Analysis Services 장애 조치(Failover) 클러스터 인스턴스를 설치합니다.

setup.exe /q /ACTION=InstallFailoverCluster /InstanceName=MSSQLSERVER /INDICATEPROGRESS /ASSYSADMINACCOUNTS="<DomainName\UserName>" /ASDATADIR=<Drive>:\OLAP\Data /ASLOGDIR=<Drive>:\OLAP\Log /ASBACKUPDIR=<Drive>:\OLAP\Backup /ASCONFIGDIR=<Drive>:\OLAP\Config /ASTEMPDIR=<Drive>:\OLAP\Temp /FAILOVERCLUSTERDISKS="<Cluster Disk Resource Name - for example, 'Disk S:'" /FAILOVERCLUSTERNETWORKNAME="<Insert Network Name>" /FAILOVERCLUSTERIPADDRESSES="IPv4;xx.xxx.xx.xx;Cluster Network;xxx.xxx.xxx.x" /FAILOVERCLUSTERGROUP="MSSQLSERVER" /Features=AS,SQL /ASSVCACCOUNT="<DomainName\UserName>" /ASSVCPASSWORD="xxxxxxxxxxx" /AGTSVCACCOUNT="<DomainName\UserName>" /AGTSVCPASSWORD="xxxxxxxxxxx" /INSTALLSQLDATADIR="<Drive>:\<Path>\MSSQLSERVER" /SQLCOLLATION="SQL_Latin1_General_CP1_CS_AS" /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="xxxxxxxxxxx" /SQLSYSADMINACCOUNTS="<DomainName\UserName> /IACCEPTSQLSERVERLICENSETERMS

장애 조치(failover) 클러스터 준비 매개 변수

다음 표에 나와 있는 매개 변수를 사용하여 장애 조치(Failover) 클러스터 준비 명령줄 스크립트를 개발할 수 있습니다. 이것은 클러스터 고급 설치의 첫째 단계이며 여기서 모든 장애 조치(Failover) 클러스터 노드의 장애 조치(Failover) 클러스터 인스턴스를 준비해야 합니다. 자세한 내용은 Always On 장애 조치(failover) 클러스터 인스턴스(SQL Server)를 참조하세요.

SQL Server 데이터베이스 엔진 구성 요소 매개 변수 Description
데이터베이스 엔진 설정 제어 /ACTION

필수
장애 조치(Failover) 클러스터 준비 워크플로를 나타내는 데 필요합니다.

지원되는 값: PrepareFailoverCluster
데이터베이스 엔진 설정 제어 /IACCEPTSQLSERVERLICENSETERMS

무인 설치에 /Q 대해 또는 /QS 매개 변수를 지정하는 경우 필수
사용 조건에 대한 동의를 확인하는 데 필요합니다.

SQL Server 2022(16.x)부터 aka.ms/useterms Microsoft SQL Server 소프트웨어 사용 조건을 읽어보세요.
데이터베이스 엔진 설정 제어 /ENU

선택 사항
설치 미디어에 영어와 해당 운영 체제 언어에 대한 언어 팩이 둘 다 있는 경우 이 매개 변수를 사용하여 지역화된 운영 체제에 SQL Server 영어 버전을 설치할 수 있습니다.
데이터베이스 엔진 설정 제어 /UpdateEnabled

선택 사항
SQL Server 설치 프로그램에서 제품 업데이트를 검색하고 포함할지 여부를 지정합니다. 유효한 값은 및 False10입니다True. 기본적으로 SQL Server 설치 프로그램에는 발견된 업데이트가 포함됩니다.
데이터베이스 엔진 설정 제어 /UpdateSource

선택 사항
SQL Server 설치 프로그램에서 제품 업데이트를 받을 위치를 지정합니다. 유효한 값은 "MU" Microsoft 업데이트, 유효한 폴더 경로, 상대 경로(예: .\MyUpdates) 또는 UNC 공유를 검색하는 것입니다. 기본적으로 SQL Server 설치 프로그램은 Windows Server Update Services 통해 Microsoft 업데이트 또는 Windows 업데이트 서비스를 검색합니다.
데이터베이스 엔진 설정 제어 /CONFIGURATIONFILE

선택 사항
사용할 ConfigurationFile 을 지정합니다.
데이터베이스 엔진 설정 제어 /ERRORREPORTING

적용 대상: SQL Server 2014(12.x) 및 이전 버전

선택 사항
Microsoft로 오류 피드백을 전송하는 방법을 관리하려면 Microsoft에 피드백을 보내도록 SQL Server 2016(13.x)을 구성하는 방법을 참조하세요.

이전 버전에서는 SQL Server의 오류 보고를 지정합니다.

자세한 내용은 Microsoft 오류 보고 서비스에 대한 개인 정보 취급 방침을 참조하십시오.

지원되는 값:

- 1 = 사용
- 0 = 사용 안 함
데이터베이스 엔진 설정 제어 /FEATURES

필수
설치할 구성 요소 를 지정합니다.
데이터베이스 엔진 설정 제어 /HELP 또는 ?

선택 사항
매개 변수에 대한 사용 옵션을 표시합니다.
데이터베이스 엔진 설정 제어 /INDICATEPROGRESS

선택 사항
세부 설치 로그 파일이 콘솔로 전달되도록 지정합니다.
데이터베이스 엔진 설정 제어 /INSTALLSHAREDDIR

선택 사항
64비트 공유 구성 요소에 대해 기본 디렉터리가 아닌 다른 설치 디렉터리를 지정합니다.

기본값은 %Program Files%\Microsoft SQL Server

%Program Files(x86)%\Microsoft SQL Server로 설정할 수 없음
데이터베이스 엔진 설정 제어 /INSTALLSHAREDWOWDIR

선택 사항
32비트 공유 구성 요소에 대해 기본 디렉터리가 아닌 다른 설치 디렉터리를 지정합니다. 64비트 시스템에서만 지원됩니다.

기본값은 %Program Files(x86)%\Microsoft SQL Server

%Program Files%\Microsoft SQL Server로 설정할 수 없음
데이터베이스 엔진 설정 제어 /INSTANCEDIR

선택 사항
인스턴스 관련 구성 요소에 대해 기본 디렉터리가 아닌 다른 설치 디렉터리를 지정합니다.
데이터베이스 엔진 설정 제어 /INSTANCEID

선택 사항
InstanceID에 대해 기본값이 아닌 다른 값을 지정합니다.
데이터베이스 엔진 설정 제어 /INSTANCENAME

필수
SQL Server 데이터베이스 엔진 인스턴스 이름을 지정합니다.

자세한 내용은 Instance Configuration을 참조하세요.
데이터베이스 엔진 설정 제어 /PID

선택 사항
SQL Server 버전의 제품 키를 지정합니다. 이 매개 변수를 지정하지 않으면 Evaluation이 사용됩니다.

참고: SQL Server Express 설치하고, 고급 서비스를 사용하여 SQL Server Express, 도구, SQL Server Developer 또는 SQL Server Evaluation SQL Server Express 경우 PID가 미리 정의됩니다.
데이터베이스 엔진 설정 제어 /Q 또는 /QUIET

선택 사항
설치 프로그램이 사용자 인터페이스 없이 자동 모드에서 실행되도록 지정합니다. 이 옵션은 무인 설치에 사용됩니다. 매개 변수는 /Q 매개 변수의 입력을 /QS 재정의합니다.
데이터베이스 엔진 설정 제어 /QS 또는 /QUIETSIMPLE

선택 사항
설치 프로그램이 실행되고 UI를 통해 진행률을 표시하지만 입력을 수락하거나 오류 메시지를 표시하지 않도록 지정합니다.
데이터베이스 엔진 설정 제어 /SQMREPORTING

적용 대상: SQL Server 2014(12.x) 및 이전 버전

선택 사항
Microsoft로 오류 피드백을 전송하는 방법을 관리하려면 Microsoft에 피드백을 보내도록 SQL Server 2016(13.x)을 구성하는 방법을 참조하세요.

이전 버전에서는 SQL Server의 기능 사용 보고를 지정합니다.

지원되는 값:

- 1 = 사용
- 0 = 사용 안 함
데이터베이스 엔진 설정 제어 /HIDECONSOLE

선택 사항
콘솔 창을 숨기거나 닫도록 지정합니다.
SQL Server 에이전트 /AGTSVCACCOUNT

필수
SQL Server 에이전트 서비스의 계정을 지정합니다.
SQL Server 에이전트 /AGTSVCPASSWORD

필수
SQL Server 에이전트 서비스 계정의 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
PolyBase 엔진 /PBENGSVCACCOUNT

선택 사항
엔진 서비스의 계정을 지정합니다.

기본값은 NT AUTHORITY\NETWORK SERVICE입니다.
PolyBase 데이터 이동 /PBDMSSVCPASSWORD

선택 사항
데이터 이동 계정의 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
PolyBase 엔진 /PBENGSVCSTARTUPTYPE

선택 사항
PolyBase 엔진 서비스의 시작 모드를 지정합니다.

지원되는 값:

- Automatic (기본값)
- Disabled
- Manual
PolyBase /PBPORTRANGE

선택 사항
PolyBase 서비스용 6개 이상의 포트로 포트 범위를 지정합니다. 예제:

/PBPORTRANGE=16450-16460
PolyBase /PBSCALEOUT

선택 사항
SQL Server 데이터베이스 엔진 인스턴스가 PolyBase 규모 확장 계산 그룹의 일부로 사용될지를 지정합니다. 헤드 노드를 포함하는 PolyBase 스케일 아웃 계산 그룹을 구성할 경우 이 옵션을 사용합니다.

지원되는 값: True, False
Analysis Services /ASSVCACCOUNT

필수
Analysis Services 서비스 계정을 지정합니다.
Analysis Services /ASSVCPASSWORD

필수
Analysis Services 서비스의 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
SQL Server 데이터베이스 엔진 /SQLSVCACCOUNT

필수
SQL Server 서비스의 시작 계정을 지정합니다.
SQL Server 데이터베이스 엔진 /SQLSVCPASSWORD

필수
의 암호를 지정합니다 SQLSVCACCOUNT. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
FILESTREAM /FILESTREAMLEVEL

선택 사항
FILESTREAM 기능의 액세스 수준을 지정합니다.

지원되는 값:

- 0 = 이 인스턴스에 대한 FILESTREAM 지원을 사용하지 않도록 설정합니다. (기본값)

- 1 = Transact-SQL 액세스에 FILESTREAM을 사용하도록 설정합니다.

- 2 = Transact-SQL 및 파일 I/O 스트리밍 액세스에 FILESTREAM을 사용하도록 설정합니다. (클러스터 시나리오에는 적합하지 않습니다)

- 3 = 원격 클라이언트가 FILESTREAM 데이터에 대한 스트리밍 액세스 권한을 갖도록 허용합니다.
FILESTREAM /FILESTREAMSHARENAME

선택 사항

가 1보다 큰 경우 FILESTREAMLEVEL 필요합니다.
FILESTREAM 데이터가 저장될 Windows 공유의 이름을 지정합니다.
SQL Server 전체 텍스트 /FTSVCACCOUNT

선택 사항
전체 텍스트 필터 시작 관리자 서비스의 계정을 지정합니다.

이 매개 변수는 Windows Server 2008 이상에서 무시됩니다. ServiceSID는 SQL Server와 전체 텍스트 필터 데몬 간 통신의 보안을 유지하는 데 도움을 주기 위해 사용됩니다. 값이 제공되지 않으면 전체 텍스트 필터 시작 관리자 서비스를 사용할 수 없습니다. 서비스 계정을 변경하고 전체 텍스트 기능을 사용하려면 SQL Server 제어 관리자를 사용해야 합니다.

기본값: Local Service Account
SQL Server 전체 텍스트 /FTSVCPASSWORD

선택 사항
전체 텍스트 필터 시작 관리자 서비스의 암호를 지정합니다.

이 매개 변수는 Windows Server 2008 이상에서 무시됩니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
Integration Services /ISSVCACCOUNT

필수
Integration Services의 계정을 지정합니다.

기본값: NT AUTHORITY\NETWORK SERVICE
Integration Services /ISSVCPASSWORD

필수
Integration Services 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
Integration Services /ISSVCStartupType

선택 사항
Integration Services 서비스의 시작 모드를 지정합니다.
Reporting Services /RSINSTALLMODE

적용 대상: SQL Server 2016(13.x) 및 이전 버전

선택 사항

에서만 사용 가능 FilesOnlyMode
Reporting Services의 설치 모드를 지정합니다.

지원되는 값:

- SharePointFilesOnlyMode
- DefaultNativeMode
- FilesOnlyMode

참고: 설치에 SQL Server 데이터베이스 엔진이 포함된 경우 기본값 RSINSTALLMODE 은 입니다DefaultNativeMode.

설치에 SQL Server 데이터베이스 엔진이 포함되지 않은 경우 기본값 RSINSTALLMODE 은 입니다FilesOnlyMode.

를 선택 DefaultNativeMode 하지만 설치에 SQL Server 데이터베이스 엔진이 포함되지 않은 경우 설치는 자동으로 를 RSINSTALLMODEFilesOnlyMode변경합니다.
Reporting Services /RSSVCACCOUNT

적용 대상: SQL Server 2016(13.x) 및 이전 버전

필수
Reporting Services 시작 계정을 지정합니다.
Reporting Services /RSSVCPASSWORD

적용 대상: SQL Server 2016(13.x) 및 이전 버전

필수
Reporting Services 서비스 시작 계정의 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
Reporting Services /RSSVCStartupType

적용 대상: SQL Server 2016(13.x) 및 이전 버전

선택 사항
Reporting Services의 시작 모드를 지정합니다.

지원되는 값:

- Automatic
- Disabled
- Manual

도메인 그룹 대신 서비스 SID를 사용하는 것이 좋습니다.

샘플 구문

데이터베이스 엔진 및 Analysis Services를 위한 장애 조치(Failover) 클러스터 고급 설치 시나리오의 "준비" 단계를 수행합니다.

명령 프롬프트에서 다음 명령을 실행하여 기본 인스턴스를 준비합니다.

setup.exe /q /ACTION=PrepareFailoverCluster /InstanceName=MSSQLSERVER /Features=AS,SQL /INDICATEPROGRESS /ASSVCACCOUNT="<DomainName\UserName>" /ASSVCPASSWORD="xxxxxxxxxxx" /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="xxxxxxxxxxx" /AGTSVCACCOUNT="<DomainName\UserName>" /AGTSVCPASSWORD="xxxxxxxxxxx" /IACCEPTSQLSERVERLICENSETERMS

명령 프롬프트에서 다음 명령을 실행하여 명명된 인스턴스를 준비합니다.

setup.exe /q /ACTION=PrepareFailoverCluster /InstanceName="<Insert Instance name>" /Features=AS,SQL /INDICATEPROGRESS /ASSVCACCOUNT="<DomainName\UserName>" /ASSVCPASSWORD="xxxxxxxxxxx" /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="xxxxxxxxxxx" /AGTSVCACCOUNT="<DomainName\UserName>" /AGTSVCPASSWORD="xxxxxxxxxxx" /IACCEPTSQLSERVERLICENSETERMS

SQL Server 2022(16.x)부터 aka.ms/useterms Microsoft SQL Server 소프트웨어 사용 조건을 읽습니다.

장애 조치(failover) 클러스터 완료 매개 변수

다음 표에 나와 있는 매개 변수를 사용하여 장애 조치(Failover) 클러스터 완료를 위한 명령줄 스크립트를 개발할 수 있습니다. 이것은 장애 조치(Failover) 클러스터 고급 설치 옵션의 두 번째 단계입니다. 모든 장애 조치(Failover) 클러스터 노드 준비를 실행한 다음, 공유 디스크를 소유하는 노드에서 이 명령을 실행합니다. 자세한 내용은 Always On 장애 조치(failover) 클러스터 인스턴스(SQL Server)를 참조하세요.

SQL Server 데이터베이스 엔진 구성 요소 매개 변수 Description
데이터베이스 엔진 설정 제어 /ACTION

필수
장애 조치(Failover) 클러스터 완료 워크플로를 나타내는 데 필요합니다.

지원되는 값: CompleteFailoverCluster
데이터베이스 엔진 설정 제어 /ENU

선택 사항
설치 미디어에 영어와 해당 운영 체제 언어에 대한 언어 팩이 둘 다 있는 경우 이 매개 변수를 사용하여 지역화된 운영 체제에 SQL Server 영어 버전을 설치할 수 있습니다.
데이터베이스 엔진 설정 제어 /FAILOVERCLUSTERGROUP

선택 사항
SQL Server 데이터베이스 엔진 장애 조치(Failover) 클러스터에 사용되는 리소스 그룹의 이름을 지정합니다. 기존 클러스터 그룹의 이름이거나 새 리소스 그룹의 이름일 수 있습니다.

기본값: SQL Server (<InstanceName>)
데이터베이스 엔진 설정 제어 /CONFIGURATIONFILE

선택 사항
사용할 ConfigurationFile 을 지정합니다.
데이터베이스 엔진 설정 제어 /ERRORREPORTING

적용 대상: SQL Server 2014(12.x) 및 이전 버전

선택 사항
Microsoft로 오류 피드백을 전송하는 방법을 관리하려면 Microsoft에 피드백을 보내도록 SQL Server 2016(13.x)을 구성하는 방법을 참조하세요.

이전 버전에서는 SQL Server의 오류 보고를 지정합니다.

자세한 내용은 Microsoft 오류 보고 서비스에 대한 개인 정보 취급 방침을 참조하십시오.

지원되는 값:

- 1 = 사용
- 0 = 사용 안 함
데이터베이스 엔진 설정 제어 /HELP 또는 ?

선택 사항
매개 변수에 대한 사용 옵션을 표시합니다.
데이터베이스 엔진 설정 제어 /INDICATEPROGRESS

선택 사항
세부 설치 로그 파일이 콘솔로 전달되도록 지정합니다.
데이터베이스 엔진 설정 제어 /INSTANCENAME

필수
SQL Server 데이터베이스 엔진 인스턴스 이름을 지정합니다.

자세한 내용은 Instance Configuration을 참조하세요.
데이터베이스 엔진 설정 제어 /PID

선택 사항
SQL Server 버전의 제품 키를 지정합니다. 이 매개 변수를 지정하지 않으면 Evaluation이 사용됩니다.

참고: SQL Server Express 설치하고, 고급 서비스를 사용하여 SQL Server Express, 도구, SQL Server Developer 또는 SQL Server Evaluation SQL Server Express 경우 PID가 미리 정의됩니다.
데이터베이스 엔진 설정 제어 /Q 또는 /QUIET

선택 사항
설치 프로그램이 사용자 인터페이스 없이 자동 모드에서 실행되도록 지정합니다. 이 옵션은 무인 설치에 사용됩니다. 매개 변수는 /Q 매개 변수의 입력을 /QS 재정의합니다.
데이터베이스 엔진 설정 제어 /QS 또는 /QUIETSIMPLE

선택 사항
설치 프로그램이 실행되고 UI를 통해 진행률을 표시하지만 입력을 수락하거나 오류 메시지를 표시하지 않도록 지정합니다.
데이터베이스 엔진 설정 제어 /SQMREPORTING

적용 대상: SQL Server 2014(12.x) 및 이전 버전

선택 사항
Microsoft로 오류 피드백을 전송하는 방법을 관리하려면 Microsoft에 피드백을 보내도록 SQL Server 2016(13.x)을 구성하는 방법을 참조하세요.

이전 버전에서는 SQL Server의 기능 사용 보고를 지정합니다.

지원되는 값:

- 1 = 사용
- 0 = 사용 안 함
데이터베이스 엔진 설정 제어 /HIDECONSOLE

선택 사항
콘솔 창을 숨기거나 닫도록 지정합니다.
데이터베이스 엔진 설정 제어 /FAILOVERCLUSTERDISKS

선택 사항
공유 디스크 목록이 SQL Server 데이터베이스 엔진 장애 조치(failover) 클러스터 리소스 그룹에 포함되도록 지정합니다.

기본값: 첫 번째 드라이브가 모든 데이터베이스의 기본 드라이브로 사용됩니다.
데이터베이스 엔진 설정 제어 /FAILOVERCLUSTERIPADDRESSES

필수
인코딩된 IP 주소를 지정합니다. 인코딩은 세미콜론으로 구분됩니다(;) 및 는 IP 형식>< 형식<을 따릅니다. 주소>;< 네트워크 이름>;< 서브넷 마스크>. 지원되는 IP 유형에는 DHCP, IPv4 및 IPv6이 있습니다.

주소 사이에 공백을 넣어 여러 장애 조치(failover) 클러스터 IP 주소를 지정할 수 있습니다. 다음 예제를 참조하세요.

FAILOVERCLUSTERIPADDRESSES=DEFAULT

FAILOVERCLUSTERIPADDRESSES=IPv4;DHCP;ClusterNetwork1

FAILOVERCLUSTERIPADDRESSES=IPv6;DHCP;ClusterNetwork1

FAILOVERCLUSTERIPADDRESSES=IPv6;2041:0:1a0f::8a5b:131c
데이터베이스 엔진 설정 제어 /FAILOVERCLUSTERNETWORKNAME

필수
새 SQL Server 데이터베이스 엔진 장애 조치(failover) 클러스터의 네트워크 이름을 지정합니다. 이 이름은 네트워크에서 새 SQL Server 데이터베이스 엔진 장애 조치(Failover) 클러스터 인스턴스를 식별하는 데 사용됩니다.
데이터베이스 엔진 설정 제어 /CONFIRMIPDEPENDENCYCHANGE

필수
다중 서브넷 장애 조치(Failover) 클러스터의 IP 주소 리소스 종속성을 OR에서 AND로 설정하는 데 대한 동의를 나타냅니다. 자세한 내용은 SQL Server 데이터베이스 엔진 장애 조치(failover) 클러스터에서 노드 추가 또는 제거(설치 프로그램)를 참조하세요.

지원되는 값:

- 0 = False(기본값)
- 1 = True
Analysis Services /ASBACKUPDIR

선택 사항
Analysis Services 백업 파일의 디렉터리를 지정합니다.

기본값:

64비트 WOW 모드의 경우: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Backup

기타 모든 설치의 경우: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Backup
Analysis Services /ASCOLLATION

선택 사항
Analysis Services에 대한 데이터 정렬 설정을 지정합니다.

기본값: Latin1_General_CI_AS

참고: Windows 데이터 정렬만 지원됩니다. SQL 데이터 정렬을 사용하면 예기치 않은 동작이 발생할 수 있습니다.
Analysis Services /ASCONFIGDIR

선택 사항
Analysis Services 구성 파일의 디렉터리를 지정합니다.

기본값:

64비트 WOW 모드의 경우: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Config

기타 모든 설치의 경우: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Config
Analysis Services /ASDATADIR

선택 사항
Analysis Services 데이터 파일의 디렉터리를 지정합니다.

기본값:

64비트 WOW 모드의 경우: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Data

기타 모든 설치의 경우: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Data
Analysis Services /ASLOGDIR

선택 사항
Analysis Services 로그 파일의 디렉터리를 지정합니다.

기본값:

64비트 WOW 모드의 경우: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Log

기타 모든 설치의 경우: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Log
Analysis Services /ASSERVERMODE

선택 사항
Analysis Services 인스턴스의 서버 모드를 지정합니다. 클러스터 시나리오에서 유효한 값은 또는 TABULAR입니다MULTIDIMENSIONAL. ASSERVERMODE은 대/소문자를 구분합니다. 모든 값은 대문자로 표현되어야 합니다. 유효한 값에 대한 자세한 내용은 Install Analysis Services in Tabular Mode를 참조하십시오.
Analysis Services /ASSYSADMINACCOUNTS

필수
Analysis Services에 대한 관리자 자격 증명을 지정합니다.
Analysis Services /ASTEMPDIR

선택 사항
Analysis Services 임시 파일의 디렉터리를 지정합니다.

기본값:

64비트 WOW 모드의 경우: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Temp

기타 모든 설치의 경우: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Temp
Analysis Services /ASPROVIDERMSOLAP

선택 사항
MSOLAP 공급자를 in-process로 실행할 수 있는지 여부를 지정합니다.

기본값: - 1 = 사용
SQL Server 데이터베이스 엔진 /INSTALLSQLDATADIR

필수
SQL Server 데이터 파일의 데이터 디렉터리를 지정합니다.

데이터 디렉터리는 공유 클러스터 디스크에 지정되어야 합니다.
SQL Server 데이터베이스 엔진 /SAPWD

필수, 시기 /SECURITYMODE=SQL
SQL Server sa 계정의 암호를 지정합니다.
SQL Server 데이터베이스 엔진 /SECURITYMODE

선택 사항
SQL Server의 보안 모드를 지정합니다.

이 매개 변수가 제공되지 않으면 Windows 전용 인증 모드가 지원됩니다.

지원되는 값: SQL
SQL Server 데이터베이스 엔진 /SQLBACKUPDIR

선택 사항
백업 파일의 디렉터리를 지정합니다.

기본값: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Backup
SQL Server 데이터베이스 엔진 /SQLCOLLATION

선택 사항
SQL Server에 대한 데이터 정렬 설정을 지정합니다.

기본값은 Windows 운영 체제의 로캘을 기반으로 합니다. 자세한 내용은 설치 프로그램에서 데이터 정렬 설정을 참조하십시오.
SQL Server 데이터베이스 엔진 /SQLSYSADMINACCOUNTS

필수
이 매개 변수를 사용하여 로그인을 sysadmin 역할의 멤버로 프로비전합니다.

SQL Server Express 이외의 SQL Server /SQLSYSADMINACCOUNTS 버전의 경우 이 필요합니다. SQL Server Express 버전의 경우 의 /SQLSYSADMINACCOUNTS 사용은 선택 사항이지만 /SQLSYSADMINACCOUNTS 또는 /ADDCURRENTUSERASSQLADMIN 은 필수입니다.
SQL Server 데이터베이스 엔진 /SQLUSERDBDIR

선택 사항
사용자 데이터베이스의 데이터 파일에 대한 디렉터리를 지정합니다.

기본값: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data
SQL Server 데이터베이스 엔진 /SQLUSERDBLOGDIR

선택 사항
사용자 데이터베이스의 로그 파일에 대한 디렉터리를 지정합니다.

기본값: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data
Reporting Services /RSINSTALLMODE

적용 대상: SQL Server 2016(13.x) 및 이전 버전

선택 사항

에서만 사용 가능 FilesOnlyMode
Reporting Services의 설치 모드를 지정합니다.

지원되는 값:

- SharePointFilesOnlyMode
- DefaultNativeMode
- FilesOnlyMode

참고: 설치에 SQL Server 데이터베이스 엔진이 포함된 경우 기본값 RSINSTALLMODE 은 입니다DefaultNativeMode.

설치에 SQL Server 데이터베이스 엔진이 포함되지 않은 경우 기본값 RSINSTALLMODE 은 입니다FilesOnlyMode.

를 선택 DefaultNativeMode 하지만 설치에 SQL Server 데이터베이스 엔진이 포함되지 않은 경우 설치는 를 로 자동으로 변경 RSINSTALLMODEFilesOnlyMode합니다.
SQL Server 데이터베이스 엔진 /SQLTEMPDBDIR

선택 사항
데이터 파일의 디렉터리를 지정합니다 tempdb . 둘 이상의 디렉터리를 지정할 경우 각 계정 이름을 공백으로 구분합니다. 여러 디렉터리를 지정 tempdb 하면 데이터 파일이 라운드 로빈 방식으로 디렉터리에 분산됩니다.

기본값: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data(시스템 데이터 디렉터리)

참고: 이 매개 변수는 RebuildDatabase 시나리오에도 추가됩니다.
SQL Server 데이터베이스 엔진 /SQLTEMPDBLOGDIR

선택 사항
로그 파일의 디렉터리를 tempdb 지정합니다.

기본값: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data(시스템 데이터 디렉터리)

참고: 이 매개 변수는 RebuildDatabase 시나리오에도 추가됩니다.
SQL Server 데이터베이스 엔진 /SQLTEMPDBFILECOUNT

선택 사항
설치 프로그램에서 추가할 데이터 파일 수를 tempdb 지정합니다. 이 값은 코어 수까지 증가할 수 있습니다.

기본값:

SQL Server Express의 경우 1

8 또는 코어 수 중에서 모든 기타 버전의 경우 낮은 값

중요:tempdb 주 데이터베이스 파일은 여전히 입니다 tempdb.mdf. 추가 tempdb 파일의 이름은 tempdb_mssql_#.ndf 여기서 #은 설치 중에 생성된 각 추가 tempdb 데이터베이스 파일에 대한 고유 번호를 나타냅니다. 이 명명 규칙의 목적은 고유한 파일 이름을 지정하는 것입니다. SQL Server 인스턴스를 제거하면 명명 규칙이 tempdb_mssql_#.ndf있는 파일이 삭제됩니다. 사용자 데이터베이스 파일에는 명명 규칙을 사용하지 tempdb_mssql_\*.ndf 마세요.

경고: SQL Server Express 이 매개 변수를 구성하는 데 지원되지 않습니다. 설치 프로그램은 1 tempdb 개의 데이터 파일만 설치합니다.
SQL Server 데이터베이스 엔진 /SQLTEMPDBFILESIZE

적용 대상: SQL Server 2016(13.x) 이상 버전

선택 사항
tempdb 데이터 파일의 초기 크기를 지정합니다.

기본값 = SQL Server Express 4MB, 다른 모든 버전의 경우 8MB

최소 = 4MB 또는 8MB

최대 = 1024MB
SQL Server 데이터베이스 엔진 /SQLTEMPDBFILEGROWTH

선택 사항
tempdb 데이터 파일의 파일 증가 증분을 MB로 지정합니다. 값이 0이면 자동 증가가 해제되어 있고 추가 공간이 허용되지 않음을 나타냅니다. 설치에서는 최대 1,024MB의 크기를 허용합니다.

기본값: 64. 허용 범위: 최소 = 0, 최대 = 1024
SQL Server 데이터베이스 엔진 /SQLTEMPDBLOGFILESIZE

적용 대상: SQL Server 2016(13.x) 이상 버전

선택 사항
로그 파일의 tempdb 초기 크기를 MB로 지정합니다. 설치에서는 최대 1,024MB의 크기를 허용합니다.

기본값: SQL Server Express 4

기타 모든 버전의 경우 8

허용 범위: 최소 = 기본값(4 또는 8), 최대 = 1024
SQL Server 데이터베이스 엔진 /SQLTEMPDBLOGFILEGROWTH

적용 대상: SQL Server 2016(13.x) 이상 버전

선택 사항
로그 파일의 tempdb 파일 증가 증분을 MB로 지정합니다. 값이 0이면 자동 증가가 해제되어 있고 추가 공간이 허용되지 않음을 나타냅니다. 설치에서는 최대 1,024MB의 크기를 허용합니다.

기본값: 64. 허용 범위: 최소 = 0, 최대 = 1024
샘플 구문

데이터베이스 엔진 및 Analysis Services를 위한 장애 조치(Failover) 클러스터 고급 설치 시나리오의 "완료" 단계를 수행하려면 장애 조치(Failover) 클러스터의 액티브 노드가 될 컴퓨터에서 다음 명령을 실행하여 이 노드를 사용 가능한 상태로 만듭니다. Analysis Services 장애 조치(Failover) 클러스터의 공유 디스크를 소유하는 노드에서 "CompleteFailoverCluster" 동작을 실행해야 합니다.

명령 프롬프트에서 다음 명령을 실행하여 기본 인스턴스에 대한 장애 조치(Failover) 클러스터 설치를 완료합니다.

setup.exe /q /ACTION=CompleteFailoverCluster /InstanceName=MSSQLSERVER /INDICATEPROGRESS /ASSYSADMINACCOUNTS="<DomainName\Username>" /ASDATADIR=<Drive>:\OLAP\Data /ASLOGDIR=<Drive>:\OLAP\Log /ASBACKUPDIR=<Drive>:\OLAP\Backup /ASCONFIGDIR=<Drive>:\OLAP\Config /ASTEMPDIR=<Drive>:\OLAP\Temp /FAILOVERCLUSTERDISKS="<Cluster Disk Resource Name - for example, 'Disk S:'>:" /FAILOVERCLUSTERNETWORKNAME="<Insert FOI Network Name>" /FAILOVERCLUSTERIPADDRESSES="IPv4;xx.xxx.xx.xx;Cluster Network;xxx.xxx.xxx.x" /FAILOVERCLUSTERGROUP="MSSQLSERVER" /INSTALLSQLDATADIR="<Drive>:\<Path>\MSSQLSERVER" /SQLCOLLATION="SQL_Latin1_General_CP1_CS_AS" /SQLSYSADMINACCOUNTS="<DomainName\UserName>"

명령 프롬프트에서 다음 명령을 실행하여 명명된 인스턴스에 대한 장애 조치 클러스터 설치를 완료합니다.

setup.exe /q /ACTION=CompleteFailoverCluster /InstanceName="<Insert Instance Name>" /INDICATEPROGRESS /ASSYSADMINACCOUNTS="<DomainName\UserName>" /ASDATADIR=<Drive>:\KATMAI\Data /ASLOGDIR=<drive>:\KATMAI\Log /ASBACKUPDIR=<Drive>:\KATMAI\Backup /ASCONFIGDIR=<Drive>:\KATMAI\Config /ASTEMPDIR=<Drive>:\KATMAI\Temp /FAILOVERCLUSTERDISKS="<Cluster Disk Resource Name - for example, 'Disk S:'>" /FAILOVERCLUSTERNETWORKNAME="CompNamedFOI" /FAILOVERCLUSTERIPADDRESSES="IPv4;xx.xxx.xx.xx;ClusterNetwork1;xxx.xxx.xxx.x" /FAILOVERCLUSTERGROUP="<Insert New Group Name>" /INSTALLSQLDATADIR="<Drive>:\<Path>\MSSQLSERVER_KATMAI" /SQLCOLLATION="SQL_Latin1_General_CP1_CS_AS" /SQLSYSADMINACCOUNTS="<DomainName\Username>"

장애 조치(failover) 클러스터 업그레이드 매개 변수

다음 표에 나와 있는 매개 변수를 사용하여 장애 조치(Failover) 클러스터 업그레이드 명령줄 스크립트를 개발할 수 있습니다. 자세한 내용은 SQL Server 데이터베이스 엔진 장애 조치(failover) 클러스터 인스턴스 업그레이드(설치 프로그램)Always On 장애 조치(failover) 클러스터 인스턴스(SQL Server)를 참조하세요.

SQL Server 데이터베이스 엔진 구성 요소 매개 변수 Description
데이터베이스 엔진 설정 제어 /ACTION

필수
설치 워크플로를 지정하는 데 필요합니다.

지원되는 값: Upgrade
데이터베이스 엔진 설정 제어 /IACCEPTSQLSERVERLICENSETERMS

무인 설치에 /Q 대해 또는 /QS 매개 변수를 지정하는 경우 필수
사용 조건에 대한 동의를 확인하는 데 필요합니다.

SQL Server 2022(16.x)부터 aka.ms/useterms Microsoft SQL Server 소프트웨어 사용 조건을 읽어보세요.
데이터베이스 엔진 설정 제어 /ENU

선택 사항
설치 미디어에 영어와 해당 운영 체제 언어에 대한 언어 팩이 둘 다 있는 경우 이 매개 변수를 사용하여 지역화된 운영 체제에 SQL Server 영어 버전을 설치할 수 있습니다.
데이터베이스 엔진 설정 제어 /UpdateEnabled

선택 사항
SQL Server 설치 프로그램에서 제품 업데이트를 검색하고 포함할지 여부를 지정합니다. 유효한 값은 및 False10입니다True. 기본적으로 SQL Server 설치 프로그램에는 발견된 업데이트가 포함됩니다.
데이터베이스 엔진 설정 제어 /UpdateSource

선택 사항
SQL Server 설치 프로그램에서 제품 업데이트를 받을 위치를 지정합니다. 유효한 값은 "MU" Microsoft 업데이트, 유효한 폴더 경로, 상대 경로(예: .\MyUpdates) 또는 UNC 공유를 검색하는 것입니다. 기본적으로 SQL Server 설치 프로그램은 Windows Server Update Services 통해 Microsoft 업데이트 또는 Windows 업데이트 서비스를 검색합니다.
데이터베이스 엔진 설정 제어 /CONFIGURATIONFILE

선택 사항
사용할 ConfigurationFile 을 지정합니다.
데이터베이스 엔진 설정 제어 /ERRORREPORTING

적용 대상: SQL Server 2014(12.x) 및 이전 버전

선택 사항
Microsoft로 오류 피드백을 전송하는 방법을 관리하려면 Microsoft에 피드백을 보내도록 SQL Server 2016(13.x)을 구성하는 방법을 참조하세요.

이전 버전에서는 SQL Server의 오류 보고를 지정합니다.

자세한 내용은 Microsoft 오류 보고 서비스에 대한 개인 정보 취급 방침을 참조하십시오.

지원되는 값:

- 1 = 사용
- 0 = 사용 안 함
데이터베이스 엔진 설정 제어 /HELP 또는 ?

선택 사항
매개 변수에 대한 사용 옵션을 표시합니다.
데이터베이스 엔진 설정 제어 /INDICATEPROGRESS

선택 사항
세부 설치 로그 파일이 콘솔로 전달되도록 지정합니다.
데이터베이스 엔진 설정 제어 / INSTANCEDIR

선택 사항
공유 구성 요소에 대해 기본 디렉터리가 아닌 다른 설치 디렉터리를 지정합니다.
데이터베이스 엔진 설정 제어 /INSTANCEID

SQL Server 2008(10.0.x) 이상 버전에서 업그레이드하는 경우 필수입니다.

SQL Server 2005(9.x)에서 업그레이드하는 경우 선택 사항입니다.
InstanceID에 대해 기본값이 아닌 다른 값을 지정합니다.
데이터베이스 엔진 설정 제어 /INSTANCENAME

필수
SQL Server 데이터베이스 엔진 인스턴스 이름을 지정합니다.

자세한 내용은 Instance Configuration을 참조하세요.
데이터베이스 엔진 설정 제어 /PID

선택 사항
SQL Server 버전의 제품 키를 지정합니다. 이 매개 변수를 지정하지 않으면 Evaluation이 사용됩니다.

참고: SQL Server Express 설치하고, 고급 서비스를 사용하여 SQL Server Express, 도구, SQL Server Developer 또는 SQL Server Evaluation SQL Server Express 경우 PID가 미리 정의됩니다.
데이터베이스 엔진 설정 제어 /Q 또는 /QUIET

선택 사항
설치 프로그램이 사용자 인터페이스 없이 자동 모드에서 실행되도록 지정합니다. 이 옵션은 무인 설치에 사용됩니다. 매개 변수는 /Q 매개 변수의 입력을 /QS 재정의합니다.
데이터베이스 엔진 설정 제어 /SQMREPORTING

적용 대상: SQL Server 2014(12.x) 및 이전 버전

선택 사항
Microsoft로 오류 피드백을 전송하는 방법을 관리하려면 Microsoft에 피드백을 보내도록 SQL Server 2016(13.x)을 구성하는 방법을 참조하세요.

이전 버전에서는 SQL Server의 기능 사용 보고를 지정합니다.

지원되는 값:

- 1 = 사용
- 0 = 사용 안 함
데이터베이스 엔진 설정 제어 /HIDECONSOLE

선택 사항
콘솔 창을 숨기거나 닫도록 지정합니다.
데이터베이스 엔진 설정 제어 /FAILOVERCLUSTERROLLOWNERSHIP

필수
업그레이드하는 동안 장애 조치 동작 을 지정합니다.
SQL Server Browser /BROWSERSVCSTARTUPTYPE

선택 사항
SQL Server Browser 서비스의 시작 모드를 지정합니다.

지원되는 값:

- Automatic
- Disabled
- Manual
SQL Server 전체 텍스트 /FTUPGRADEOPTION

선택 사항
전체 텍스트 카탈로그 업그레이드 옵션을 지정합니다.

지원되는 값:

- REBUILD
- RESET
- IMPORT
Integration Services /ISSVCACCOUNT

필수
Integration Services의 계정을 지정합니다.

기본값: NT AUTHORITY\NETWORK SERVICE
Integration Services /ISSVCPASSWORD

필수
Integration Services 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
Integration Services /ISSVCStartupType

선택 사항
Integration Services 서비스의 시작 모드를 지정합니다.
Reporting Services /RSUPGRADEDATABASEACCOUNT

선택 사항
이 속성은 2008 R2 버전 이상의 SharePoint 모드 보고서 서버를 업그레이드할 때만 사용됩니다. SQL Server 2012(11.x)Reporting Services에서 변경된 이전 SharePoint 모드 아키텍처를 사용하는 보고서 서버에서는 추가 업그레이드 작업이 수행됩니다. 이 옵션이 명령줄 설치에 포함되지 않은 경우 이전 보고서 서버 인스턴스의 기본 서비스 계정이 사용됩니다. 이 속성을 사용 하는 경우를 사용 하 여 계정에 대 한 암호를 제공 합니다 /RSUPGRADEPASSWORD 속성입니다.
Reporting Services /RSUPGRADEPASSWORD

선택 사항
기존 보고서 서버 서비스 계정 암호입니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.

노드 추가 매개 변수

다음 표에 나와 있는 매개 변수를 사용하여 노드 추가 명령줄 스크립트를 개발할 수 있습니다.

SQL Server 데이터베이스 엔진 구성 요소 매개 변수 Description
데이터베이스 엔진 설정 제어 /ACTION

필수
AddNode 워크플로를 나타내는 데 필요합니다.

지원되는 값: AddNode
데이터베이스 엔진 설정 제어 /IACCEPTSQLSERVERLICENSETERMS

무인 설치에 /Q 대해 또는 /QS 매개 변수를 지정하는 경우 필수입니다.
사용 조건에 대한 동의를 확인하는 데 필요합니다.

SQL Server 2022(16.x)부터 aka.ms/useterms Microsoft SQL Server 소프트웨어 사용 조건을 읽습니다.
데이터베이스 엔진 설정 제어 /ENU

선택 사항
설치 미디어에 영어와 해당 운영 체제 언어에 대한 언어 팩이 둘 다 있는 경우 이 매개 변수를 사용하여 지역화된 운영 체제에 SQL Server 영어 버전을 설치할 수 있습니다.
데이터베이스 엔진 설정 제어 /UpdateEnabled

선택 사항
SQL Server 설치 프로그램에서 제품 업데이트를 검색하고 포함할지 여부를 지정합니다. 유효한 값은 및 False 또는 10입니다True. 기본적으로 SQL Server 설치 프로그램에는 발견된 업데이트가 포함됩니다.
데이터베이스 엔진 설정 제어 /UpdateSource

선택 사항
SQL Server 설치 프로그램에서 제품 업데이트를 받을 위치를 지정합니다. 유효한 값은 "MU" Microsoft 업데이트, 유효한 폴더 경로, 상대 경로(예: .\MyUpdates) 또는 UNC 공유를 검색하는 것입니다. 기본적으로 SQL Server 설치 프로그램은 Windows Server Update Services 통해 Microsoft 업데이트 또는 Windows 업데이트 서비스를 검색합니다.
데이터베이스 엔진 설정 제어 /CONFIGURATIONFILE

선택 사항
사용할 ConfigurationFile 을 지정합니다.
데이터베이스 엔진 설정 제어 /HELP 또는 ?

선택 사항
매개 변수에 대한 사용 옵션을 표시합니다.
데이터베이스 엔진 설정 제어 /INDICATEPROGRESS

선택 사항
세부 설치 로그 파일이 콘솔로 전달되도록 지정합니다.
데이터베이스 엔진 설정 제어 /INSTANCENAME

필수
SQL Server 데이터베이스 엔진 인스턴스 이름을 지정합니다.

자세한 내용은 Instance Configuration을 참조하세요.
데이터베이스 엔진 설정 제어 /PID

선택 사항
SQL Server 버전의 제품 키를 지정합니다. 이 매개 변수를 지정하지 않으면 Evaluation이 사용됩니다.

참고: SQL Server Express 설치하고, 고급 서비스를 사용하여 SQL Server Express, 도구, SQL Server Developer 또는 SQL Server Evaluation SQL Server Express 경우 PID가 미리 정의됩니다.
데이터베이스 엔진 설정 제어 /Q 또는 /QUIET

선택 사항
설치 프로그램이 사용자 인터페이스 없이 자동 모드에서 실행되도록 지정합니다. 이 옵션은 무인 설치에 사용됩니다. 매개 변수는 /Q 매개 변수의 입력을 /QS 재정의합니다.
데이터베이스 엔진 설정 제어 /QS 또는 /QUIETSIMPLE

선택 사항
설치 프로그램이 실행되고 UI를 통해 진행률을 표시하지만 입력을 수락하거나 오류 메시지를 표시하지 않도록 지정합니다.
데이터베이스 엔진 설정 제어 /HIDECONSOLE

선택 사항
콘솔 창을 숨기거나 닫도록 지정합니다.
데이터베이스 엔진 설정 제어 /FAILOVERCLUSTERIPADDRESSES

필수
인코딩된 IP 주소를 지정합니다. 인코딩은 세미콜론으로 구분됩니다(;) 및 는 IP 형식>< 형식<을 따릅니다. 주소>;< 네트워크 이름>;< 서브넷 마스크>. 지원되는 IP 유형에는 DHCP, IPv4 및 IPv6이 있습니다.

주소 사이에 공백을 넣어 여러 장애 조치(failover) 클러스터 IP 주소를 지정할 수 있습니다. 다음 예제를 참조하세요.

FAILOVERCLUSTERIPADDRESSES=DEFAULT

FAILOVERCLUSTERIPADDRESSES=IPv4;DHCP;ClusterNetwork1

FAILOVERCLUSTERIPADDRESSES=IPv6;DHCP;ClusterNetwork1

FAILOVERCLUSTERIPADDRESSES=IPv6;2041:0:1a0f::8a5b:131c

자세한 내용은 SQL Server 데이터베이스 엔진 장애 조치(failover) 클러스터에서 노드 추가 또는 제거(설치 프로그램)를 참조하세요.
데이터베이스 엔진 설정 제어 /CONFIRMIPDEPENDENCYCHANGE

필수
다중 서브넷 장애 조치(Failover) 클러스터의 IP 주소 리소스 종속성을 OR에서 AND로 설정하는 데 대한 동의를 나타냅니다. 자세한 내용은 SQL Server 데이터베이스 엔진 장애 조치(failover) 클러스터에서 노드 추가 또는 제거(설치 프로그램)를 참조하세요.

지원되는 값:

- 0 = False(기본값)
- 1 = True
SQL Server 에이전트 /AGTSVCACCOUNT

필수
SQL Server 에이전트 서비스의 계정을 지정합니다.
SQL Server 에이전트 /AGTSVCPASSWORD

필수
SQL Server 에이전트 서비스 계정의 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
PolyBase 엔진 /PBENGSVCACCOUNT

선택 사항
엔진 서비스의 계정을 지정합니다.

기본값은 NT AUTHORITY\NETWORK SERVICE입니다.
PolyBase 데이터 이동 /PBDMSSVCPASSWORD

선택 사항
데이터 이동 계정의 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
PolyBase 엔진 /PBENGSVCSTARTUPTYPE

선택 사항
PolyBase 엔진 서비스의 시작 모드를 지정합니다.

지원되는 값:

- Automatic (기본값)
- Disabled
- Manual
PolyBase /PBPORTRANGE

선택 사항
PolyBase 서비스용 6개 이상의 포트로 포트 범위를 지정합니다. 예제:

/PBPORTRANGE=16450-16460
PolyBase /PBSCALEOUT

선택 사항
SQL Server 데이터베이스 엔진 인스턴스가 PolyBase 규모 확장 계산 그룹의 일부로 사용될지를 지정합니다. 헤드 노드를 포함하는 PolyBase 스케일 아웃 계산 그룹을 구성할 경우 이 옵션을 사용합니다.

지원되는 값: True, False
Analysis Services /ASSVCACCOUNT

필수
Analysis Services 서비스 계정을 지정합니다.
Analysis Services /ASSVCPASSWORD

필수
Analysis Services 서비스의 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
SQL Server 데이터베이스 엔진 /SQLSVCACCOUNT

필수
SQL Server 서비스의 시작 계정을 지정합니다.
SQL Server 데이터베이스 엔진 /SQLSVCPASSWORD

필수
의 암호를 지정합니다 SQLSVCACCOUNT. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
Integration Services /ISSVCPASSWORD

필수
Integration Services 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
Reporting Services /RSINSTALLMODE

적용 대상: SQL Server 2016(13.x) 및 이전 버전

선택 사항

에서만 사용 가능 FilesOnlyMode
Reporting Services의 설치 모드를 지정합니다.

지원되는 값:

- SharePointFilesOnlyMode
- DefaultNativeMode
- FilesOnlyMode

참고: 설치에 SQL Server 데이터베이스 엔진이 포함된 경우 기본값 RSINSTALLMODE 은 입니다DefaultNativeMode.

설치에 SQL Server 데이터베이스 엔진이 포함되지 않은 경우 기본값 RSINSTALLMODE 은 입니다FilesOnlyMode.

를 선택 DefaultNativeMode 하지만 설치에 SQL Server 데이터베이스 엔진이 포함되지 않은 경우 설치는 자동으로 를 RSINSTALLMODEFilesOnlyMode변경합니다.
Reporting Services /RSSVCPASSWORD

적용 대상: SQL Server 2016(13.x) 및 이전 버전

필수
Reporting Services 서비스 시작 계정의 암호를 지정합니다. 관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때는 이 매개 변수를 생략할 수 있습니다.
추가적인 참고 사항

데이터베이스 엔진 및 Analysis Services 는 클러스터를 인식하는 유일한 구성 요소입니다. 다른 기능은 클러스터를 인식하지 못하며 장애 조치(failover)를 통해 고가용성을 갖지 않습니다.

샘플 구문

데이터베이스 엔진 및 Analysis Services와 함께 기존 장애 조치(Failover) 클러스터 인스턴스에 노드를 추가합니다.

setup.exe /q /ACTION=AddNode /INSTANCENAME="<Insert Instance Name>" /SQLSVCACCOUNT="<SQL account that is used on other nodes>" /SQLSVCPASSWORD="<password for SQL account>" /AGTSVCACCOUNT="<SQL Server Agent account that is used on other nodes>", /AGTSVCPASSWORD="<SQL Server Agent account password>" /ASSVCACCOUNT="<AS account that is used on other nodes>" /ASSVCPASSWORD="<password for AS account>" /INDICATEPROGRESS /IACCEPTSQLSERVERLICENSETERMS /FAILOVERCLUSTERIPADDRESSES="IPv4;xx.xxx.xx.xx;ClusterNetwork1;xxx.xxx.xxx.x" /CONFIRMIPDEPENDENCYCHANGE=0

노드 제거 매개 변수

다음 표에 나와 있는 매개 변수를 사용하여 노드 제거 명령줄 스크립트를 개발할 수 있습니다. 장애 조치(Failover) 클러스터를 제거하려면 각 장애 조치(Failover) 클러스터 노드에서 RemoveNode를 실행해야 합니다. 자세한 내용은 Always On 장애 조치(failover) 클러스터 인스턴스(SQL Server)를 참조하세요.

SQL Server 데이터베이스 엔진 구성 요소 매개 변수 Description
데이터베이스 엔진 설정 제어 /ACTION

필수
RemoveNode 워크플로를 나타내는 데 필요합니다.

지원되는 값: RemoveNode
데이터베이스 엔진 설정 제어 /CONFIGURATIONFILE

선택 사항
사용할 ConfigurationFile 을 지정합니다.
데이터베이스 엔진 설정 제어 /HELP 또는 ?

선택 사항
매개 변수에 대한 사용 옵션을 표시합니다.
데이터베이스 엔진 설정 제어 /INDICATEPROGRESS

선택 사항
세부 설치 로그 파일이 콘솔로 전달되도록 지정합니다.
데이터베이스 엔진 설정 제어 /INSTANCENAME

필수
SQL Server 데이터베이스 엔진 인스턴스 이름을 지정합니다.

자세한 내용은 Instance Configuration을 참조하세요.
데이터베이스 엔진 설정 제어 /Q 또는 /QUIET

선택 사항
설치 프로그램이 사용자 인터페이스 없이 자동 모드에서 실행되도록 지정합니다. 이 옵션은 무인 설치에 사용됩니다. 매개 변수는 /Q 매개 변수의 입력을 /QS 재정의합니다.
데이터베이스 엔진 설정 제어 /QS 또는 /QUIETSIMPLE

선택 사항
설치 프로그램이 실행되고 UI를 통해 진행률을 표시하지만 입력을 수락하거나 오류 메시지를 표시하지 않도록 지정합니다.
데이터베이스 엔진 설정 제어 /HIDECONSOLE

선택 사항
콘솔 창을 숨기거나 닫도록 지정합니다.
데이터베이스 엔진 설정 제어 /CONFIRMIPDEPENDENCYCHANGE

필수
다중 서브넷 장애 조치(Failover) 클러스터의 IP 주소 리소스 종속성을 OR에서 AND로 설정하는 데 대한 동의를 나타냅니다. 자세한 내용은 SQL Server 데이터베이스 엔진 장애 조치(failover) 클러스터에서 노드 추가 또는 제거(설치 프로그램)를 참조하세요.

지원되는 값:

- 0 = False(기본값)
- 1 = True
샘플 구문

데이터베이스 엔진 및 Analysis Services와 함께 기존 장애 조치(Failover) 클러스터 인스턴스에서 노드를 제거합니다.

setup.exe /q /ACTION=RemoveNode /INSTANCENAME="<Insert Instance Name>" [/INDICATEPROGRESS] /CONFIRMIPDEPENDENCYCHANGE=0

서비스 계정 매개 변수

기본 제공 계정, 로컬 계정 또는 도메인 계정을 사용하여 SQL Server 서비스를 구성할 수 있습니다.

참고

관리 서비스 계정, 가상 계정 또는 기본 제공 계정을 사용할 때 해당 암호 매개 변수를 지정하면 안 됩니다. 이러한 서비스 계정에 대한 자세한 내용은 Windows 서비스 계정 및 권한 구성Windows 7 및 Windows Server 2008 R2에 사용할 수 있는 새 계정 유형 섹션을 참조하세요.

서비스 계정에 대한 자세한 내용은 Windows 서비스 계정 및 권한 구성을 참조하세요.

SQL Server 데이터베이스 엔진 구성 요소 계정 매개 변수 암호 매개 변수 시작 유형
SQL Server 에이전트 /AGTSVCACCOUNT /AGTSVCPASSWORD /AGTSVCSTARTUPTYPE
Analysis Services /ASSVCACCOUNT /ASSVCPASSWORD /ASSVCSTARTUPTYPE
SQL Server 데이터베이스 엔진 /SQLSVCACCOUNT /SQLSVCPASSWORD /SQLSVCSTARTUPTYPE
Integration Services /ISSVCACCOUNT /ISSVCPASSWORD /ISSVCSTARTUPTYPE
Reporting Services /RSSVCACCOUNT /RSSVCPASSWORD /RSSVCSTARTUPTYPE

참고

Reporting Services 기능은 SQL Server 2017(14.x)에서 제거되었습니다. SQL Server Reporting Services 대한 계정 매개 변수는 SQL Server 2017(14.x) 이전 버전에만 적용됩니다.

기능 매개 변수

특정 기능을 설치하려면 매개 변수를 /FEATURES 사용하고 다음 표에서 부모 기능 또는 기능 값을 지정합니다. SQL Server 버전에서 지원되는 기능 목록은 다음을 참조하세요.

부모 기능 매개 변수 기능 매개 변수 Description
SQL SQL Server 데이터베이스 엔진, Replication, Fulltext 및 Data Quality 서버를 설치합니다.
SQLEngine SQL Server 데이터베이스 엔진만 설치합니다.
복제 SQL Server 데이터베이스 엔진과 함께 복제 구성 요소를 설치합니다.
FullText SQL Server 데이터베이스 엔진과 함께 전체 텍스트 구성 요소를 설치합니다.
DQ Data Quality 서버 설치를 완료하는 데 필요한 파일을 복사합니다. SQL Server 설치를 완료한 후에는 DQSInstaller.exe 파일을 실행하여 Data Quality 서버 설치를 완료해야 합니다. 자세한 내용은 DQSInstaller.exe를 실행하여 Data Quality 서버 설치 완료를 참조하세요. 또한 SQL Server 데이터베이스 엔진도 설치합니다.
PolyBase PolyBase 구성 요소를 설치합니다.
PolyBaseCore PolyBase 표준 T-SQL 문을 사용하여 Oracle, Teradata, SQL Server 및 기타 관계형 및 비관계형 데이터에서 진정한 통합 쿼리를 가능하게 하는 PolyBase 기술을 설치하려면 와 페어링합니다.

적용 대상: SQL Server 2019(15.x) 이상 버전
PolyBaseJava SQL Server 2019(15.x)에서만 와 PolyBase 페어링하여 표준 T-SQL 문을 사용하여 HDFS 데이터에서 진정으로 통합된 쿼리를 가능하게 하는 PolyBase Java Connector를 설치합니다.
AdvancedAnalytics SQL Server Machine Learning Services 또는 SQL Server 2016 R Services(데이터베이스 내)를 설치합니다.
SQL_INST_MR 와 페어링 AdvancedAnalytics 하여 R Open 및 독점 R 패키지를 설치합니다.

적용 대상:SQL Server Machine Learning Services(2017 및 2019) 및 SQL Server 2016 R Services(데이터베이스 내)
SQL_INST_MPY 와 페어링 AdvancedAnalytics 하여 Anaconda 및 독점 Python 패키지를 설치합니다.

적용 대상:SQL Server Machine Learning Services(2017 및 2019)
SQL_INST_JAVA 와 페어링 AdvancedAnalytics 하여 표준 T-SQL 문을 사용하여 Java와 통합할 수 있는 확장을 설치합니다.

적용 대상:SQL Server Java 언어 확장(2019만 해당)
AS 모든 Analysis Services 구성 요소를 설치합니다.
RS 모든 Reporting Services 구성 요소를 설치합니다.

적용 대상: SQL Server 2016(13.x) 및 이전 버전
RS_SHP SharePoint용 Reporting Services 구성 요소를 설치합니다.

적용 대상: SQL Server 2016(13.x) 및 이전 버전
RS_SHPWFE SharePoint 제품용 Reporting Services 추가 기능을 설치합니다.

적용 대상: SQL Server 2016(13.x) 및 이전 버전
DQC Data Quality 클라이언트를 설치합니다.
IS 모든 Integration Services 구성 요소를 설치합니다.
IS_Master Integration Services 규모 확장을 위한 규모 확장 마스터가 포함됩니다.
IS_Worker Integration Services 규모 확장을 위한 규모 확장 마스터가 포함됩니다.
MDS Master Data Services를 설치합니다.
SQL_SHARED_MPY SQL Server 2017 Machine Learning 서버(독립 실행형)용 Python 패키지 설치
SQL_SHARED_MR SQL Server 2016 R Server(독립 실행형) 또는 SQL Server Machine Learning 서버(독립 실행형)용 R 패키지를 설치합니다.
도구 1 클라이언트 도구와 SQL Server 온라인 설명서 구성 요소를 설치합니다.

적용 대상: SQL Server 2019(15.x) 및 이전 버전
BC 이전 버전과의 호환성 구성 요소를 설치합니다.

적용 대상: SQL Server 2019(15.x) 및 이전 버전
Conn 연결 구성 요소를 설치합니다.

적용 대상: SQL Server 2019(15.x) 및 이전 버전
DREPLAY_CTLR Distributed Replay 컨트롤러를 설치합니다.

적용 대상: SQL Server 2019(15.x) 및 이전 버전
DREPLAY_CLT Distributed Replay 클라이언트를 설치합니다.

적용 대상: SQL Server 2019(15.x) 및 이전 버전
SNAC_SDK SQL Server Native Client SDK를 설치합니다.

적용 대상: SQL Server 2019(15.x) 및 이전 버전
SDK) 소프트웨어 개발 키트를 설치합니다.

적용 대상: SQL Server 2019(15.x) 및 이전 버전
LocalDB** 프로그램 개발자를 대상으로 하는 SQL Server Express 의 실행 모드인 LocalDB를 설치합니다.

이제 SSMS(1 SQL Server Management Studio)가 SQL Server 설치 관리자와 별개인 독립 실행형 설치 관리자에 있습니다. 자세한 내용은 SQL Server Management Studio 설치를 참조하세요.

기능 매개 변수 예

매개 변수 및 값 Description
/FEATURES=SQLEngine 복제 및 전체 텍스트 없이 데이터베이스 엔진 을 설치합니다.
/FEATURES=SQLEngine,FullText 데이터베이스 엔진 및 전체 텍스트를 설치합니다.
/FEATURES=SQL 데이터베이스 엔진, 복제 및 전체 텍스트를 설치합니다.
/FEATURES=SQLEngine,PolyBase 데이터베이스 엔진 및 PolyBase 엔진을 설치합니다.

역할 매개 변수

설치 역할 또는 /ROLE 매개 변수는 미리 구성된 기능 선택을 설치하는 데 사용됩니다. SSAS 역할은 기존 SharePoint 팜이나 구성되지 않은 새 팜에 SSAS 인스턴스를 설치합니다. 각 시나리오를 지원하는 두 가지 설치 역할이 제공됩니다. 설치할 설치 역할은 한 번에 하나씩만 선택할 수 있습니다. 설치 역할을 선택하면 설치 프로그램에서 해당 역할에 속하는 기능 및 구성 요소를 설치합니다. 해당 역할에 대해 지정된 기능 및 구성 요소는 다를 수 없습니다. 기능 역할 매개 변수를 사용하는 방법에 대한 자세한 내용은 명령 프롬프트에서 PowerPivot 설치를 참조하세요.

역할은 AllFeatures_WithDefaults SQL Server Express 버전에 대한 기본 동작이며 사용자에게 표시되는 대화 상자 수를 줄입니다. SQL Server Express 않은 SQL Server 버전을 설치할 때 명령줄에서 지정할 수 있습니다.

역할 Description 설치합니다...
SPI_AS_ExistingFarm 기존 SharePoint Server 2010 팜 또는 독립 실행형 서버에 명명된 Power Pivot 인스턴스로 Analysis Services를 설치합니다. 메모리 내 데이터 스토리지 및 처리를 위해 미리 구성된Analysis Services 계산 엔진

Power Pivot 솔루션 패키지

Power Pivot for Excel용 설치 관리자 프로그램

SQL Server 온라인 설명서
SPI_AS_NewFarm 구성되지 않은 새 Office SharePoint Server 2010 팜 또는 독립 실행형 서버에 명명된 Power Pivot 인스턴스로 Analysis Services 및 데이터베이스 엔진를 설치합니다. SQL Server 설치 프로그램은 기능 역할 설치 중에 팜을 구성합니다. 메모리 내 데이터 스토리지 및 처리를 위해 미리 구성된Analysis Services 계산 엔진

Power Pivot 솔루션 패키지

SQL Server 온라인 설명서

데이터베이스 엔진

구성 도구

SQL Server Management Studio
AllFeatures_WithDefaults 현재 버전에서 사용할 수 있는 모든 기능을 설치합니다.

현재 사용자를 SQL Server sysadmin 고정 서버 역할에 추가합니다.

Windows Server 2008 이상에서 운영 체제가 도메인 컨트롤러가 아닌 경우 데이터베이스 엔진 및 Reporting Services 기본적으로 계정을 사용하도록 NT AUTHORITY\NETWORK SERVICE 설정되며 Integration Services는 계정을 사용하도록 NT AUTHORITY\NETWORK SERVICE 기본 설정됩니다.

SQL Server Express 버전에서는 이러한 역할이 기본적으로 사용하도록 설정됩니다. 다른 모든 버전의 경우 이 역할은 사용하도록 설정되지 않지만 UI 또는 명령줄 매개 변수를 통해 지정할 수 있습니다.
SQL Server Express 버전의 경우에는 해당 버전에서 사용 가능한 기능만 설치하세요. 기타 버전의 경우에는 모든 SQL Server 기능을 설치하십시오.

매개 변수는 AllFeatures_WithDefaults 매개 변수 설정을 재정의 AllFeatures_WithDefaults 하는 다른 매개 변수와 결합할 수 있습니다. 예를 들어 매개 변수와 매개 변수를 사용하면 AllFeatures_WithDefaults 명령을 재정의 /Features=RS 하여 모든 기능을 설치하고 Reporting Services 설치하지만 AllFeatures_WithDefaults Reporting Services 기본 서비스 계정을 사용하도록 매개 변수를 적용합니다.

프로비전 대화 상자와 함께 매개 변수를 /ADDCURRENTUSERASSQLADMIN=FALSE 사용하는 AllFeatures_WithDefaults 경우 현재 사용자로 자동 채워지지 않습니다. 및 /AGTSVCPASSWORD 을 추가하여 /AGTSVCACCOUNT SQL Server 에이전트 대한 서비스 계정 및 암호를 지정합니다.

/FAILOVERCLUSTERROLLOWNERSHIP 매개 변수를 사용하여 장애 조치(failover) 동작 제어

SQL Server 데이터베이스 엔진 장애 조치(failover) 클러스터를 업그레이드하려면 패시브 노드부터 시작하여 한 번에 하나의 장애 조치(failover) 클러스터 노드에서 설치 프로그램을 실행해야 합니다. 설치 프로그램에서는 장애 조치(Failover) 클러스터 인스턴스의 총 노드 수 및 이미 업그레이드된 노드 수에 따라 업그레이드된 노드로 장애 조치(Failover)를 실행할 시기를 결정합니다. 절반 이상의 노드가 이미 업그레이드된 경우 기본적으로 설치 프로그램에서는 업그레이드된 노드로 장애 조치(Failover)를 실행합니다.

업그레이드 프로세스 중에 클러스터 노드의 장애 조치(failover) 동작을 제어하려면 명령줄에서 업그레이드 작업을 실행하고 매개 변수를 사용하여 /FAILOVERCLUSTERROLLOWNERSHIP 업그레이드 작업이 노드를 오프라인으로 전환하기 전에 장애 조치(failover) 동작을 제어합니다. 이 매개 변수의 사용 방법은 다음과 같습니다.

  • /FAILOVERCLUSTERROLLOWNERSHIP=0는 클러스터 소유권(그룹 이동)을 업그레이드된 노드로 롤업하지 않으며 업그레이드가 끝날 때 이 노드를 SQL Server 클러스터의 가능한 소유자 목록에 추가하지 않습니다.

  • /FAILOVERCLUSTERROLLOWNERSHIP=1는 클러스터 소유권(이동 그룹)을 업그레이드된 노드로 롤하고 업그레이드가 끝날 때 이 노드를 SQL Server 클러스터의 가능한 소유자 목록에 추가합니다.

  • /FAILOVERCLUSTERROLLOWNERSHIP=2 은 기본 설정입니다. 이 매개 변수가 지정되지 않은 경우 사용됩니다. 이 설정은 SQL Server 설치 프로그램이 필요에 따라 클러스터 소유권(그룹 이동)을 관리함을 나타냅니다.

인스턴스 ID 또는 InstanceID 구성

인스턴스 ID 또는 /InstanceID 매개 변수는 인스턴스 구성 요소 및 인스턴스의 레지스트리 경로를 설치할 수 있는 위치를 지정하는 데 사용됩니다. INSTANCEID의 값은 고유한 문자열이어야 합니다.

  • SQL 인스턴스 ID: MSSQLxx.<INSTANCEID>
  • AS 인스턴스 ID: MSASxx.<INSTANCEID>
  • RS 인스턴스 ID: MSRSxx.<INSTANCEID>

인스턴스 인식형 구성 요소는 다음 위치에 설치됩니다.

  • %Program Files%\Microsoft SQL Server\<SQLInstanceID>
  • %Program Files%\Microsoft SQL Server\<ASInstanceID>
  • %Program Files%\Microsoft SQL Server\<RSInstanceID>

참고

가 명령줄에 지정되지 않은 경우 INSTANCEID 기본적으로 설치 프로그램에서 를 로 <INSTANCENAME>대체합니다<INSTANCEID>.

참고 항목