SQLProfile [SPFSDK][VMROLE]
적용 대상: Windows Azure Pack
SQLProfile 개체는 Windows 기반 가상 머신이 프로비전될 때 Microsoft SQL Server 서비스 인스턴스를 설치하는 설정을 제공합니다.
형식 계층 구조
ResourceExtension [SPFSDK][VMROLE]. ExtensionSettings [SPFSDK][VMROLE]. ApplicationProfile.WindowsApplicationProfile [SPFSDK][VMROLE]. SQLProfile
구문
{
"SQLDeployments": [
{
"DeploymentName": "string",
"InstanceName": "string",
"InstanceID": "string",
"EnableNamedPipes": boolean,
"EnableTCP": boolean,
"MediaSource": "string",
"ProductKey": "string",
"SQLAuthenticationType": "string",
"SQLSysAdminMemberList": "string",
"DeploymentTimeOutInSeconds": int,
"SQLConfigurationPayloadId": "string",
"SAPassword": "string",
"SQLDeploymentCredential": credential string,
"SQLAgentServiceCredential": credential string,
"SQLServiceCredential": credential string,
"SQLReportingServiceCredential": credential string
}
]
}
속성
이름 |
유형 |
필수 |
기본값 |
Description |
---|---|---|---|---|
SQLDeployments |
SQLDeployment 배열 |
아니요 |
null |
배포할 SQL Server 인스턴스의 배열입니다. |
SQLDeployment
Name |
유형 |
필수 |
기본값 |
Description |
---|---|---|---|---|
DeploymentName |
String |
예 |
없음 |
배포를 식별하는 이름입니다. |
InstanceName |
String |
예 |
없음 |
SQL Server의 인스턴스 이름입니다. |
InstanceID |
String |
예 |
없음 |
준비된 SQL Server 인스턴스의 식별자입니다. |
EnableNamedPipes |
부울 |
예 |
없음 |
SQL Server 인스턴스에서 명명된 파이프 통신을 사용하도록 설정할지 여부를 결정하는 설정입니다. |
EnableTCP |
부울 |
예 |
없음 |
SQL Server 인스턴스에서 TCP 통신을 사용하도록 설정할지 여부를 결정하는 설정입니다. |
MediaSource |
String |
예 |
없음 |
이 속성에는 설치할 SQL Server 버전을 기반으로 하는 두 가지 의미가 있습니다.
|
ProductKey |
String |
예 |
평가판 제품 키 |
SQL Server 제품 키입니다. |
SQLAuthenticationType |
String |
예 |
없음 |
SQL Server 설치되는 보안 모드입니다. 유효한 값은 다음과 같습니다.
|
SQLSysAdminMemberList |
String |
예 |
없음 |
SQL Server 관리자로 추가할 계정입니다. 도메인\사용자 이름 형식입니다. |
DeploymentTimeOutInSeconds |
Int |
예 |
없음 |
계속하기 전에 SQL Server 설치가 완료되기를 기다리는 시간(초)입니다. |
SAPassword |
String |
예 |
빈 문자열 |
SQLAuthentication에 사용할 SA 암호입니다. |
SQLConfigurationPayloadId |
String |
아니요 |
null |
ApplicationProfile.ApplicationPayload 항목의 식별자입니다. 이 페이로드는 SQL Server Configurationfile.ini 응답 파일을 가리킵니다. |
SQLDeploymentCredential |
자격 증명 문자열 |
아니요 |
NT AUTHORITY\System |
SQL Server 설치가 실행되는 사용자의 자격 증명입니다. domain\user name:password 형식입니다. |
SQLAgentServiceCredential |
자격 증명 문자열 |
예 |
NT AUTHORITY\System |
SQL Server 에이전트 서비스가 실행되는 사용자에 대한 자격 증명입니다. domain\user name:password 형식입니다. |
SQLServiceCredential |
자격 증명 문자열 |
예 |
NT AUTHORITY\System |
SQL Server 서비스가 실행되는 사용자에 대한 자격 증명입니다. domain\user name:password 형식입니다. |
SQLReportingServiceCredential |
자격 증명 문자열 |
예 |
None |
SQL Server Reporting Services 서비스가 실행되는 사용자에 대한 자격 증명입니다. domain\user name:password 형식입니다. |
설명
다음 샘플 예제에서는 샘플 SQLProfile 개체를 제공합니다.
{
"SQLDeployments": [
{
"DeploymentName": "SQL Deployment 1",
"InstanceName": "[Param.SQLInstance]",
"InstanceID": "[Param.SQLInstance]",
"EnableNamedPipes": false,
"EnableTCP": true,
"MediaSource": "c:\\SQLMediaPath\\sqlsetup.exe",
"ProductKey": "abcdefghijklmnopqrstuvwxyz",
"SQLAuthenticationType": "WindowsAuthentication",
"SQLSysAdminMemberList": "domain\\user",
"DeploymentTimeOutInSeconds": 3600,
"SQLConfigurationPayloadId": "61A33949-46CE-4d0f-921F-A0059DA9AD1F",
"SAPassword": "MySAPassword",
"SQLDeploymentCredential": "domain\\user:password",
"SQLAgentServiceCredential": "NT AUTHORITY\\System:",
"SQLServiceCredential": "NT AUTHORITY\\NetworkService:",
"SQLReportingServiceCredential": "domain\\user:password"
}
]
}
참고 항목
ApplicationProfile.WindowsApplicationProfile [SPFSDK][VMROLE]
WebDeployApplication [SPFSDK][VMROLE]
SQLDacApplication [SPFSDK][VMROLE]
ScriptApplication [SPFSDK][VMROLE]