다음을 통해 공유


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 버전을 기반으로 하는 두 가지 의미가 있습니다.

SQL Server 2008 R2

SQL Server 설치를 완료할 미디어의 위치입니다.

SQL Server 2012

준비 단계에서 SQL Server Setup.exe 설치된 %Program Files%의 위치입니다.

ProductKey

String

평가판 제품 키

SQL Server 제품 키입니다.

SQLAuthenticationType

String

없음

SQL Server 설치되는 보안 모드입니다. 유효한 값은 다음과 같습니다.

  • WindowsAuthentication

  • SQLAuthentication

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]