Dela via


SQLProfile [SPFSDK][VMROLE]

 

Gäller för: Windows Azure Pack

SQLProfile-objektet innehåller inställningar för att installera tjänstinstanser av Microsoft SQL Server när en Windows-baserad virtuell dator etableras.

Typhierarki

ResourceExtension [SPFSDK][VMROLE]. ExtensionSettings [SPFSDK][VMROLE]. ApplicationProfile.WindowsApplicationProfile [SPFSDK][VMROLE]. SQLProfile

Syntax

{
    "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
        }
    ]
}

Egenskaper

Namn

Typ

Obligatorisk

Standardvärde

Beskrivning

SQLDeployments

Matris med SQLDeployment

No

null

Matrisen med instanser av SQL Server att distribuera.

SQLDeployment

Namn

Typ

Obligatorisk

Standardvärde

Beskrivning

DeploymentName

Sträng

Yes

Ingen

Namnet som identifierar distributionen.

InstanceName

Sträng

Yes

Ingen

Namnet på instansen av SQL Server.

InstanceID

Sträng

Yes

Ingen

Identifieraren för den förberedda instansen av SQL Server.

EnableNamedPipes

Boolesk

Yes

Ingen

Inställningen som avgör om namngivn pipe-kommunikation ska aktiveras på instansen av SQL Server.

EnableTCP

Boolesk

Yes

Ingen

Inställningen som avgör om TCP-kommunikation ska aktiveras på instansen av SQL Server.

Mediasource

Sträng

Yes

Ingen

Den här egenskapen har två olika betydelser, som baseras på vilken version av SQL Server som ska installeras.

SQL Server 2008 R2

Platsen för mediet för att slutföra installationen av SQL Server.

SQL Server 2012

Platsen i %Program Files% där SQL Server Setup.exe installerades under förberedelsefasen.

ProductKey

Sträng

No

Produktnyckel för utvärdering

Produktnyckeln för SQL Server.

SQLAuthenticationType

Sträng

Yes

Ingen

Säkerhetsläget där SQL Server är installerat. Giltiga värden är:

  • WindowsAuthentication

  • SQLAuthentication

SQLSysAdminMemberList

Sträng

Yes

Ingen

De konton som ska läggas till som SQL Server administratörer. Formatet är domän\användarnamn.

DeploymentTimeOutInSeconds

Int

Yes

Ingen

Tiden i sekunder innan installationen av SQL Server slutförs innan du fortsätter.

SAPassword

Sträng

No

Tom sträng

SA-lösenordet som ska användas för SQLAuthentication.

SQLConfigurationPayloadId

Sträng

No

null

Identifieraren för ett ApplicationProfile.ApplicationPayload-objekt. Den här nyttolasten måste peka på en SQL Server Configurationfile.ini svarsfil.

SQLDeploymentCredential

Autentiseringssträng

No

NT AUTHORITY\System

Autentiseringsuppgifterna för den användare under vilken SQL Server-installationen körs. Formatet är domain\user name:password.

SQLAgentServiceCredential

Autentiseringssträng

No

NT AUTHORITY\System

Autentiseringsuppgifterna för den användare som SQL Server Agent-tjänsten körs under. Formatet är domain\user name:password.

SQLServiceCredential

Autentiseringssträng

No

NT AUTHORITY\System

Autentiseringsuppgifterna för den användare under vilken SQL Server-tjänsten körs. Formatet är domain\user name:password.

SQLReportingServiceCredential

Autentiseringssträng

No

Ingen

Autentiseringsuppgifterna för den användare som SQL Server Reporting Services-tjänsten körs under. Formatet är domain\user name:password.

Kommentarer

I följande exempelexempel finns ett SQLProfile-exempelobjekt .

{
    "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"
        }
    ]
}

Se även

ApplicationProfile.WindowsApplicationProfile [SPFSDK][VMROLE]
WebDeployApplication [SPFSDK][VMROLE]
SQLDacApplication [SPFSDK][VMROLE]
ScriptApplication [SPFSDK][VMROLE]