SQL 서버 자동 설치

SQL 서버가 설치되면, 당신이 선택하고 여러 서버에서 동일한 데이터베이스를 설치해야하는 경우, 다양한 설치 창을 설정해야 자동 설치는 비교적 간단합니다.
마지막 단계로 SQL 서버를 설치하는 경우, 설치 구성 파일 ConfigurationFile.ini이있을 것이다
파일 기록은 집계 된 프로필, 이전 단계를 설정합니다. 다음과 같이 :( 관련 계정으로 도메인과 도메인 관리자 장착)이 예입니다
; SQL 서버 2012 구성 파일
[옵션]
; , INSTALL 설치 제거 또는 업그레이드와 같은 설치 작업 흐름을 지정합니다. 이것은 필수 매개 변수입니다.
ACTION = "설치"
; 명령 행 인수 ENU에 대한 자세한 도움말은 아직 정의되지 않았습니다.
ENU = "참"
; 사용자 인터페이스 동작을 제어하는 ​​매개 변수입니다. 유효한 값은 서버 코어 설치 GUI 블록을 우회하기위한 간체 UI의 전체 UI, AutoAdvance에 대한 표준이며, EnableUIOnServerCore.
UIMODE = "일반"
; 설치 프로그램은 사용자 인터페이스를 표시하지 않습니다.
QUIET = "거짓"
; 설치 프로그램은 사용자의 개입없이, 단지 진행 상황을 표시합니다.
QUIETSIMPLE = "거짓"
; SQL Server 설치 발견하고 제품 업데이트를 포함할지 여부를 지정합니다. 유효한 값은 발견 된 업데이트가 포함됩니다 기본 SQL Server 설치함으로써 1과 0 참과 거짓 또는이다.
UpdateEnabled = "참"
; 제거, 설치 또는 업그레이드하는 기능을 지정합니다. 최상위 기능 목록은 SQL, AS, RS, IS, MDS 및 도구를 포함한다. 는 SQL 기능은 데이터베이스 엔진, 복제, 전체 텍스트 및 데이터 품질 서비스 (DQS) 서버를 설치합니다. 도구는 관리 도구, 온라인 설명서 구성 요소, SQL Server 데이터 도구 및 기타 공유 구성 요소를 설치합니다 있습니다.
특징 = SQLENGINE, SSMS, ADV_SSMS
; SQL Server 설치는 제품 업데이트를 얻을 것이다 위치를 지정합니다. 유효한 값은 마이크로 소프트 업데이트, 유효한 폴더 경로, 같은 상대 경로를 검색하는 "뮤"입니다. \ MyUpdates 또는 UNC 공유. 기본 SQL Server 설치하여 Microsoft Update 또는 윈도우 서버 업데이트 서비스를 통해 윈도우 업데이트 서비스를 검색합니다.
UpdateSource = "MU"
; 명령 줄 매개 변수 사용을 표시합니다
HELP = "거짓"
; 자세한 설치 로그는 콘솔에 파이프되도록 지정합니다.
INDICATEPROGRESS = "거짓"
; WOW64에 설치해야하는 설정을 지정합니다. 이 명령 줄 인수는 IA64 또는 32 비트 시스템에서 지원되지 않습니다.
X86 = "거짓"
; 공유 구성 요소의 루트 설치 디렉토리를 지정합니다. 공유 구성 요소가 이미 설치 후이 디렉토리는 변경되지 않습니다.
INSTALLSHAREDDIR = "C : \ 프로그램 Files \ Microsoft SQL 서버"
; WOW64 공유 구성 요소의 루트 설치 디렉토리를 지정합니다. WOW64 공유 구성 요소가 이미 설치 후이 디렉토리는 변경되지 않습니다.
INSTALLSHAREDWOWDIR = "C : \ Microsoft SQL Server를 \의 Program Files (x86)를"
; 기본 또는 명명 된 인스턴스를 지정합니다. MSSQLSERVER 익스프레스 에디션 비 익스프레스 판과 SQLExpress입니다의 기본 인스턴스입니다. SQL Server 데이터베이스 엔진 (SQL), 분석 서비스 (AS)를 설치하거나 서비스 (RS)를보고 할 때이 매개 변수는 필수입니다.
INSTANCENAME = "MSSQLSERVER"
; 사용자가 지정한 SQL Server 기능에 대한 인스턴스 ID를 지정합니다. SQL 서버의 디렉토리 구조, 레지스트리 구조 및 서비스 이름은 SQL Server 인스턴스의 인스턴스 ID를 통합 할 예정이다.
InstanceID에 = "MSSQLSERVER"
; SQL 서버 기능 사용 데이터 수집 및 Microsoft에 전송 될 수 있음을 지정합니다. 이 기능을 사용하지 1 또는 유효하게하는 경우는 true, 0 또는 False를 지정합니다.
SQMREPORTING = "거짓"
; 오류가 미래의 SQL Server 릴리스를 개선하기 위해 Microsoft에보고 할 수 있는지 여부를 지정합니다. 이 기능을 사용하지 1 또는 유효하게하는 경우는 true, 0 또는 False를 지정합니다.
ERRORREPORTING = "거짓"
; 설치 디렉토리를 지정합니다.
INSTANCEDIR = "C : \ 프로그램 Files \ Microsoft SQL 서버"
; 에이전트 계정 이름
AGTSVCACCOUNT는 = "KK \의 dcadmin"
; 설치 후 자동 시작 서비스. 
AGTSVCSTARTUPTYPE = "자동"
; CM 벽돌 TCP 통신 포트
COMMFABRICPORT = "0"
; 매트릭스는 개인 네트워크를 사용하는 방법
COMMFABRICNETWORKLEVEL = "0"
; 어떻게 간 벽돌 통신 보호됩니다
COMMFABRICENCRYPTION = "0"
; 형상 벽돌에서 사용하는 TCP 포트
MATRIXCMBRICKCOMMPORT = "0"
; SQL Server 서비스 시작 유형.
SQLSVCSTARTUPTYPE = "자동"
; 레벨 (0, 1, 2, 3)에서 FILESTREAM 기능을 활성화합니다.
FILESTREAMLEVEL = "0"
; SQL Server Express에 대한 RANU을 사용하려면 "1"로 설정합니다.
ENABLERANU = "거짓"
; 윈도우 정렬 또는 데이터베이스 엔진에 사용하는 SQL 데이터 정렬을 지정합니다.
SQLCOLLATION = "Chinese_PRC_CI_AS"
; 도메인 \ 사용자 또는 시스템 계정 : SQL Server 서비스에 대한 계정.
SQLSVCACCOUNT는 = "KK \의 dcadmin"
; SQL Server 시스템 관리자로 제공하는 Windows 계정 (들).
SQLSYSADMINACCOUNTS는 = "KK \의 dcadmin" "관리자"
; 기본값은 Windows 인증입니다. 혼합 모드 인증은 "SQL"를 사용합니다.
SECURITYMODE = "SQL"
; SQL 서버 2012 익스프레스의 데이터베이스 엔진 시스템 관리자로 제공 현재 사용자.
ADDCURRENTUSERASSQLADMIN = "거짓"
; TCP / IP 프로토콜을 사용하도록 설정하지 않으려면 0 또는 1을 지정합니다.
TCPENABLED = "1"
; 명명 된 파이프 프로토콜을 사용하도록 설정하지 않으려면 0 또는 1을 지정합니다.
NPENABLED = "0"
; 브라우저 서비스의 시작 유형.
BROWSERSVCSTARTUPTYPE = "사용 안 함"
이 프로파일이 UI에 의해 운영되고, 자동 설치에 적합하지 않습니다, 당신은 쓰기의 구성을 수정해야합니다.
클러스터 독립 실행 형 설치 MSSQL에서 가상 머신으로 현재 테스트 자신이, 가상 머신이 필요한 일을 할 수없는 경우, SQL Server를 자동 설치 다른 노드에서 동일한 구성 파일을 수행합니다.
이는 다음과 같이 개정 :
; SQL 서버 2012 구성 파일
; 参考: HTTPS : //msdn.microsoft.com/zh-cn/library/ms144259.aspx
[OPTIONS]
상기 동작이 선택적으로는,이 UNINSTALL (언로드) (설치)을 설치 UPGRADE (업그레이드)
ACTION = "설치"
[새]는 라이센스 조건, 자동 설치의 수락을 확인해야합니다.
IACCEPTSQLSERVERLICENSETERMS
[신품 제품 키. 이 매개 변수가 지정되지 않은 경우, 평가.
PID = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"
; 지역화 된 운영 체제에서 SQL Server의 영어 버전을 설치합니다.
ENU = "참"
[주] UIMODE 임의로 보통 AutoAdvance (UIMode 파라미터 설정이 A / Q와 함께 사용할 수 없다 (QUIET) 또는 /를 QS (QUIETSIMPLE))
정상 : 비 익스프레스 버전 설정 대화 상자 선택된 모든 기능을 제공한다.
; AutoAdvance는 : 익스프레스 버전은 기본이고, 그것은 중요하지 않은 대화를 건너 뜁니다
; UIMODE = "일반"
[주] 자동 설치, 자동 설치는 사용자가 표시되지 않으면 제 인터페이스 .QUIET QUIETSIMPLE 선거
; QUIET = "참"
; 사용자 인터페이스를 표시하지 않습니다 (설치의 마지막 단계 진행) 진행 과정을 표시합니다. 자동 설치 진행 표시 줄을 표시하거나.
QUIETSIMPLE = "참"
그들은 발견하고 제품 업데이트를 포함할지 여부, 업데이트하지 않습니다.
UpdateEnabled = "거짓"
;는 MSSQL과 SSMS 관리 툴이 스토리지 엔진을 설치
특징 = SQLENGINE, SSMS, ADV_SSMS
; SQL Server 설치는 제품 업데이트의 위치를 ​​얻을 것이다 (\ MyUpdates합니다.)
UpdateSource = "MU"
; 표시되지 않습니다, 설치 매개 변수에 대한 사용 옵션을 표시합니다
HELP = "거짓"
; 콘솔에 설치 로그 파일을 자세히 여부를 지정합니다. (이 불가능하거나 진행에 = QUIETSIMPLE "참"볼 수있다)
, 설치 로그 : C : \ 프로그램 Files \ Microsoft SQL 서버 \ 110 \ 설치 부트 스트랩 \ 로그
INDICATEPROGRESS = "참"
상기 시스템 (64)을 설치 (32)의 허용 여부합니다 (WOW64)
X86 = "거짓"
64 비트 공유 구성 요소가 아닌 기본 설치 디렉토리를 지정했습니다.
INSTALLSHAREDDIR = "C : \ 프로그램 Files \ Microsoft SQL 서버"
32 비트 공유 구성 요소가 아닌 기본 설치 디렉토리를 지정했습니다. 64 비트 시스템에서 지원됩니다.
INSTALLSHAREDWOWDIR = "C : \ Microsoft SQL Server를 \의 Program Files (x86)를"
; 인스턴스 이름
INSTANCENAME = "MSSQLSERVER"
; 인스턴스 ID
InstanceID에 = "MSSQLSERVER"
; 마이크로 소프트 사용 데이터 수집을 보낼지 여부를 (A : 1 또는 진정한 아니오 : 0 또는 False를)
SQMREPORTING = "거짓"
마이크로 소프트에 오류 피드백 여부 (: 1 또는 진정한 아니오 : 0 또는 False)
ERRORREPORTING = "거짓"
; 설치 디렉토리
INSTANCEDIR = "C : \ 프로그램 Files \ Microsoft SQL 서버"
[새로운] 에이전트 서비스 계정 (새 암호 입력)
AGTSVCACCOUNT는 = "KK \의 dcadmin"
AGTSVCPASSWORD는 = "dcadmin"
; 에이전트 시작 모드, 자동
AGTSVCSTARTUPTYPE = "자동"
; TCP 포트 형상 블록 (알 수 없음)
COMMFABRICPORT = "0"
; 어떻게 매트릭스 개인 네트워크 (알 수 없음)
COMMFABRICNETWORKLEVEL = "0"
; 블록 사이에 통신을 보호하는 방법 (알 수 없음)
COMMFABRICENCRYPTION = "0"
; 형상 사용하여 TCP 포트 블록 (알 수 없음)
MATRIXCMBRICKCOMMPORT = "0"
; SQL Server 엔진 서비스 시작 모드
SQLSVCSTARTUPTYPE = "자동"
상기 FILESTREAM가 활성화되어, 값 (0, 1, 2 또는 3).
FILESTREAMLEVEL = "0"
; SQL Server Express 설치를 실행하기위한 신원 자격 증명을 사용합니다.
ENABLERANU = "거짓"
; SQL Server에 대한 데이터 정렬 설정
SQLCOLLATION = "Chinese_PRC_CI_AS"
[새로운] SQL Server 서비스 시작 계정 (새 암호 입력)
SQLSVCACCOUNT는 = "KK \의 dcadmin"
SQLSVCPASSWORD는 = "dcadmin"
; 윈도우는 데이터베이스 관리자로 지정된 계정
SQLSYSADMINACCOUNTS는 = "KK \의 dcadmin" "관리자"
[신품 SQL 인증 모드 "SQL"혼합 된 인증 암호를 설정할 필요가있다 (새로운 패스워드 입력)
SECURITYMODE = "SQL"
SAPWD는 = "dcadmin"
[참고] 현재 사용자 데이터베이스 관리자로 (진정한 SQL 서버 익스프레스 에디션, 다른 하나는 사실이 아니다)
; ADDCURRENTUSERASSQLADMIN = "참"
; TCP 프로토콜의 SQL Server 서비스 상태 지정 (0 : 사용 안 함, 1 : 사용)
TCPENABLED = "1"
; 명명 된 파이프 프로토콜 SQL Server 서비스 상태 지정 (0 : 사용 안 함, 1 : 사용)
NPENABLED = "0"
; 시작 모드 SQL Server Browser 서비스를 사용할 수 없습니다.
BROWSERSVCSTARTUPTYPE = "사용 안 함"
편집 후, MSSQL 설치 디렉토리를 입력 setup.exe를 실행 설치 :

. \ setup.exe를 /CONFIGURATIONFILE="C:\PerfLogs\ConfigurationFile.ini "
 
설치가 오류 로그 볼 수있는 중단이있는 경우, 완료 대기.
C : \ 프로그램 Files \ Microsoft SQL 서버 \ 110 \ 설치 부트 스트랩 \ 로그
또한 별도의 데이터 디렉토리 데이터 파일 (INSTALLSQLDATADIR)을 설정할 수 있습니다, 등
---------------------
저자 : DBA 슈뢰딩거
출처 : CSDN
원본 : https : //로 blog.csdn.net/kk185800961/article/details/62979524
면책 조항 :이 문서는 블로거 원래 기사를 재생, 보웬 링크를 첨부 해주세요!

추천

출처www.cnblogs.com/accumulater/p/11226254.html