Partilhar via


SQLProfile [SPFSDK][VMROLE]

 

Aplica-se a: Windows Azure Pack

O objeto SQLProfile fornece configurações para instalar instâncias de serviço de Microsoft SQL Server quando uma máquina virtual baseada em Windows é aprovisionada.

Hierarquia tipo

RecursosExtension [SPFSDK][VMROLE]. ExtensõesSettings [SPFSDK][VMROLE]. AplicaçãoProfile.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
        }
    ]
}

Propriedades

Nome

Tipo

Necessário

Valor Predefinido

Description

SQLDeployments

Matriz de SQLDeployment

No

nulo

A variedade de casos de SQL Server a implantar.

SQLDeployment

Nome

Tipo

Necessário

Valor Predefinido

Description

Nome de implantação

String

Yes

Nenhuma

O nome que identifica a implantação.

InstanceName

String

Yes

Nenhuma

O nome do caso de SQL Server.

InstanceID

String

Yes

Nenhuma

O identificador do caso preparado de SQL Server.

EnableNamedPipes

Booleano

Yes

Nenhuma

A definição que determina se permite a comunicação de tubos nomeadas sobre a instância de SQL Server.

EnableTCP

Booleano

Yes

Nenhuma

A definição que determina se permite a comunicação da TCP sobre a instância de SQL Server.

MediaSource

String

Yes

Nenhuma

Esta propriedade tem dois significados diferentes, que são baseados em que versão de SQL Server é para ser instalado.

SQL Server 2008 R2

A localização dos meios de comunicação para completar a instalação SQL Server.

SQL Server 2012

A localização em %Program Files% onde o SQL Server Setup.exe foi instalado durante a fase de preparação.

ProductKey

String

No

Chave do produto experimental

A chave do produto para SQL Server.

SQLAuthenticationType

String

Yes

Nenhuma

O modo de segurança ao abrigo do qual SQL Server está instalado. Os valores válidos são:

  • WindowsAustração

  • SQLAuthentication

SQLSysAdminMemberList

String

Yes

Nenhuma

As contas a adicionar como administradores SQL Server. O formato é domínio\nome de utilizador.

ImplementaçãoTimeOutInSegundos

int

Yes

Nenhuma

O tempo em segundos para esperar que a instalação SQL Server esteja concluída antes de continuar.

SaPassword

String

No

Corda vazia

A palavra-passe SA para usar para a SQLAuthentication.

SQLConfigurationPayloadId

String

No

nulo

O identificador de um item ApplicationProfile.ApplicationPayload. Esta carga útil deve indicar um ficheiro de resposta SQL Server Configurationfile.ini.

SQLDeploymentCredential

Corda credencial

No

NT AUTHORITY\Sistema

A credencial para o utilizador sob a qual funciona a instalação SQL Server. O formato é domínio\nome de utilizador:palavra-passe.

SQLAgentServiceCredential

Corda credencial

No

NT AUTHORITY\Sistema

A credencial para o utilizador ao abrigo do qual o serviço SQL Server Agent funciona. O formato é domínio\nome de utilizador:palavra-passe.

SQLServiceCredential

Corda credencial

No

NT AUTHORITY\Sistema

A credencial para o utilizador ao abrigo do qual o serviço SQL Server funciona. O formato é domínio\nome de utilizador:palavra-passe.

SQLReportingServiceCredential

Corda credencial

No

Nenhuma

A credencial para o utilizador ao abrigo do qual o serviço SQL Server Reporting Services funciona. O formato é domínio\nome de utilizador:palavra-passe.

Observações

O exemplo da amostra a seguir fornece uma amostra do objeto 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"
        }
    ]
}

Consulte também

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