[출처] http://msdn.microsoft.com/ko-kr/library/ms144259.aspx#Feature
명령 프롬프트에서 SQL Server 2012 설치
![]() |
---|
|
![]() |
---|
|
-
명령 프롬프트에 지정된 구문과 매개 변수를 사용하여 로컬 컴퓨터에서 SQL Server의 인스턴스 및 공유 구성 요소를 설치, 업그레이드 또는 제거하는 경우 -
장애 조치(Failover) 클러스터 인스턴스를 설치, 업그레이드 또는 제거하는 경우 -
한 SQL Server 버전에서 다른 SQL Server 버전으로 업그레이드하는 경우 -
구성 파일에 지정된 구문과 매개 변수를 사용하여 로컬 컴퓨터에 SQL Server 인스턴스를 설치하는 경우. 이 방법은 설치 구성을 여러 컴퓨터에 복사하거나 장애 조치 클러스터 설치의 여러 노드를 설치하는 데 사용할 수 있습니다.
![]() |
---|
|
-
/PARAMETER -
/PARAMETER=true/false -
/PARAMETER=1/0(부울 형식인 경우) -
/PARAMETER="value"(모두 단일 값 매개 변수인 경우). 큰따옴표 사용은 권장 사항이지만 값에 공백이 있는 경우는 필수입니다. -
/PARAMETER="value1" "value2" "value3"(모두 다중 값 매개 변수인 경우). 큰따옴표 사용은 권장 사항이지만 값에 공백이 있는 경우는 필수입니다.
예외:
-
/FEATURES는 다중 값 매개 변수이지만 해당 형식은 공백 없이 쉼표로 구분되는 /FEATURES=AS,RS,IS입니다.
예:
-
/INSTANCEDIR=c:\Path는 지원됩니다. -
/INSTANCEDIR=”c:\Path”는 지원됩니다.
![]() |
---|
|
|
|
|
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Analysis Services |
|
|
Analysis Services |
|
|
Analysis Services |
|
|
Analysis Services |
|
|
Analysis Services |
|
|
Analysis Services |
선택 사항 |
|
Analysis Services |
|
|
Analysis Services |
|
|
Analysis Services |
|
|
Analysis Services |
|
|
Analysis Services |
|
|
Analysis Services |
|
|
Analysis Services |
|
|
Analysis Services |
|
|
Analysis Services |
|
|
Analysis Services |
|
|
|
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Integration Services |
|
|
Integration Services |
|
|
Integration Services |
|
|
|
|
|
|
|
|
Reporting Services |
|
|
Reporting Services |
|
|
Reporting Services |
|
|
Reporting Services |
|
|
예제 구문:
|
---|
Setup.exe /q /ACTION=Install /FEATURES=SQL /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="<StrongPassword>" /SQLSYSADMINACCOUNTS="<DomainName\UserName>" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /IACCEPTSQLSERVERLICENSETERMS |
이미지 매개 변수 준비
|
|
|
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
예제 구문:
|
---|
Setup.exe /q /ACTION=PrepareImage /FEATURES=SQL,RS /InstanceID =<MYINST> /IACCEPTSQLSERVERLICENSETERMS |
이미지 완료 매개 변수
|
|
| ||
---|---|---|---|---|
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
SQL Server 데이터베이스 엔진 |
|
| ||
SQL Server 데이터베이스 엔진 |
|
| ||
SQL Server 데이터베이스 엔진 |
|
| ||
SQL Server 데이터베이스 엔진 |
|
| ||
SQL Server 데이터베이스 엔진 |
|
| ||
SQL Server 데이터베이스 엔진 |
|
| ||
SQL Server 데이터베이스 엔진 |
|
| ||
SQL Server 데이터베이스 엔진 |
|
| ||
SQL Server 데이터베이스 엔진 |
|
| ||
SQL Server 데이터베이스 엔진 |
|
| ||
SQL Server 데이터베이스 엔진 |
|
| ||
SQL Server 데이터베이스 엔진 |
|
| ||
SQL Server 데이터베이스 엔진 |
|
| ||
SQL Server 데이터베이스 엔진 |
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
Reporting Services |
|
| ||
Reporting Services |
|
| ||
Reporting Services |
|
| ||
Reporting Services |
|
|
예제 구문:
|
---|
Setup.exe /q /ACTION=CompleteImage /INSTANCENAME=MYNEWINST /INSTANCEID=<MYINST> /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="<StrongPassword>" /SQLSYSADMINACCOUNTS="<DomainName\UserName>" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /IACCEPTSQLSERVERLICENSETERMS |
|
|
|
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Integration Services |
|
|
Integration Services |
|
|
Integration Services |
|
|
Reporting Services |
|
|
Reporting Services |
|
|
Reporting Services |
|
|
예제 구문:
|
---|
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 |
|
---|
Setup.exe /q /ACTION=editionupgrade /INSTANCENAME=MSSQLSERVER /PID=<PID key for new edition>" /IACCEPTSQLSERVERLICENSETERMS |
|
|
|
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
예제 구문:
|
---|
Setup.exe /q /ACTION=Repair /INSTANCENAME=<instancename> |
|
|
|
---|---|---|
|
|
|
|
|
|
|
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
|
|
|
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
예제 구문:
| ||
---|---|---|
Setup.exe /Action=Uninstall /FEATURES=SQL,AS,RS,IS,Tools /INSTANCENAME=MSSQLSERVER
|
-
AlwaysOn 장애 조치(failover) 클러스터 인스턴스(SQL Server)
중요
모든 장애 조치 클러스터 설치 명령에는 기본 Windows 클러스터가 필요합니다. SQL Server 장애 조치 클러스터에 속하는 모든 노드는 동일한 Windows 클러스터에 속해야 합니다.
장애 조치 클러스터 통합 설치 매개 변수
![]() |
---|
|
|
|
|
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Analysis Services |
|
|
Analysis Services |
|
|
Analysis Services |
|
|
Analysis Services |
|
|
Analysis Services |
|
|
Analysis Services |
|
|
Analysis Services |
|
|
Analysis Services |
|
|
Analysis Services |
|
|
Analysis Services |
선택 사항 |
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Integration Services |
|
|
Integration Services |
|
|
Integration Services |
|
|
Reporting Services |
|
|
Reporting Services |
|
|
Reporting Services |
|
|
Reporting Services |
|
|
참고 사항:
예제 구문:
|
---|
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" /ASDOMAINGROUP="<DomainName\DomainGroup>" /AGTSVCACCOUNT="<DomainName\UserName>" /AGTSVCPASSWORD="xxxxxxxxxxx" /SQLDOMAINGROUP="<DomainName\DomainGroup>" /INSTALLSQLDATADIR="<Drive>:\<Path>\MSSQLSERVER" /SQLCOLLATION="SQL_Latin1_General_CP1_CS_AS" /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="xxxxxxxxxxx" /SQLSYSADMINACCOUNTS="<DomainName\UserName> /IACCEPTSQLSERVERLICENSETERMS |
장애 조치 클러스터 준비 매개 변수
|
|
|
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Analysis Services |
|
|
Analysis Services |
|
|
Analysis Services |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Integration Services |
|
|
Integration Services |
|
|
Integration Services |
|
|
Reporting Services |
|
|
Reporting Services |
|
|
Reporting Services |
|
|
Reporting Services |
|
|
예제 구문:
|
---|
setup.exe /q /ACTION=PrepareFailoverCluster /InstanceName=MSSQLSERVER /Features=AS,SQL /INDICATEPROGRESS /ASSVCACCOUNT="<DomainName\UserName>" /ASSVCPASSWORD="xxxxxxxxxxx" /ASDOMAINGROUP="<DomainName\DomainGroup>" /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="xxxxxxxxxxx" /SQLDOMAINGROUP="<DomainName\DomainGroup>" /AGTSVCACCOUNT="<DomainName\UserName>" /AGTSVCPASSWORD="xxxxxxxxxxx" /IACCEPTSQLSERVERLICENSETERMS setup.exe /q /ACTION=PrepareFailoverCluster /InstanceName="<Insert Instance name>" /Features=AS,SQL /INDICATEPROGRESS /ASSVCACCOUNT="<DomainName\UserName>" /ASSVCPASSWORD="xxxxxxxxxxx" /ASDOMAINGROUP="<DomainName\DomainGroup>" /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="xxxxxxxxxxx" /SQLDOMAINGROUP="<DomainName\DomainGroup>" /AGTSVCACCOUNT="<DomainName\UserName>" /AGTSVCPASSWORD="xxxxxxxxxxx" /IACCEPTSQLSERVERLICENSETERMS |
장애 조치(Failover) 클러스터 완료 매개 변수
|
|
|
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Analysis Services |
|
|
Analysis Services |
|
|
Analysis Services |
|
|
Analysis Services |
|
|
Analysis Services |
|
|
Analysis Services |
선택 사항 |
|
Analysis Services |
|
|
Analysis Services |
|
|
Analysis Services |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
Reporting Services |
|
|
예제 구문:
|
---|
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>" |
장애 조치 클러스터 업그레이드 매개 변수
|
|
|
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Integration Services |
|
|
Integration Services |
|
|
Integration Services |
|
|
Reporting Services |
|
|
Reporting Services |
|
노드 추가 매개 변수
|
|
|
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Analysis Services |
|
|
Analysis Services |
|
|
SQL Server 데이터베이스 엔진 |
|
|
SQL Server 데이터베이스 엔진 |
|
|
Integration Services |
|
|
Reporting Services |
|
|
Reporting Services |
|
|
참고 사항:
예제 구문:
|
---|
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 |
노드 제거 매개 변수
|
|
|
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
예제 구문:
|
---|
setup.exe /q /ACTION=RemoveNode /INSTANCENAME="<Insert Instance Name>" [/INDICATEPROGRESS] /CONFIRMIPDEPENDENCYCHANGE=0 |
![]() |
---|
|
|
|
|
|
---|---|---|---|
|
|
|
|
Analysis Services |
|
|
|
SQL Server 데이터베이스 엔진 |
|
|
|
Integration Services |
|
|
|
Reporting Services |
|
|
|
|
|
|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
Feature 매개 변수 예:
|
|
---|---|
|
|
|
|
|
|
|
|
|
|
|
---|---|---|
|
|
|
|
|
데이터베이스 엔진 SQL Server Management Studio |
|
|
|
-
/FAILOVERCLUSTERROLLOWNERSHIP=0은 클러스터 소유권(그룹 이동)을 업그레이드된 노드에 넘겨 주지 않으며 업그레이드 종료 시 가능한 SQL Server 클러스터 소유자 목록에 이 노드를 추가하지 않습니다. -
/FAILOVERCLUSTERROLLOWNERSHIP=1은 클러스터 소유권(그룹 이동)을 업그레이드된 노드에 넘겨 주며 업그레이드 종료 시 가능한 SQL Server 클러스터 소유자 목록에 이 노드를 추가합니다. -
/FAILOVERCLUSTERROLLOWNERSHIP=2는 기본 설정입니다. 매개 변수가 지정되지 않은 경우 이 값이 사용됩니다. 이 설정에서 SQL Server 설치 프로그램은 필요에 따라 클러스터 소유권(그룹 이동)을 관리합니다.
-
SQL Instance ID:MSSQL11.<INSTANCEID> -
AS Instance ID:MSAS11.<INSTANCEID> -
RS Instance ID:MSRS11.<INSTANCEID>
![]() |
---|
|
'mssql' 카테고리의 다른 글
mssql instance 동적 할당 된 port 확인하기 (0) | 2013.04.30 |
---|---|
mssql tcp 동적 포트 확인 방법 (0) | 2013.04.30 |
윈도우즈 방화벽 인바운드규칙 자동등록 (0) | 2013.04.30 |
ms-sql 에서 select시 값이 없을때 처리방법 (0) | 2013.04.27 |
ms sql 2005 쿼리 분석기 다운로드 (0) | 2013.04.27 |
댓글