Compartir a través de


SQLProfile [SPFSDK][VMROLE]

 

Se aplica a: Windows Azure Pack

El objeto SQLProfile proporciona configuración para instalar instancias de servicio de Microsoft SQL Server cuando se aprovisiona una máquina virtual basada en Windows.

Jerarquía de tipos

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

Sintaxis

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

Propiedades

Nombre

Tipo

Obligatorio

Valor predeterminado

Descripción

SQLDeployments

Matriz de SQLDeployment

No

null

Matriz de instancias de SQL Server que se van a implementar.

SQLDeployment

Nombre

Tipo

Obligatorio

Valor predeterminado

Descripción

DeploymentName

String

None

Nombre que identifica la implementación.

InstanceName

String

None

Nombre de la instancia de SQL Server.

InstanceID

String

None

Identificador de la instancia preparada de SQL Server.

EnableNamedPipes

Boolean

None

Valor que determina si se va a habilitar la comunicación de canalización con nombre en la instancia de SQL Server.

EnableTCP

Boolean

None

Valor que determina si se habilita la comunicación TCP en la instancia de SQL Server.

MediaSource

String

None

Esta propiedad tiene dos significados diferentes, que se basan en qué versión de SQL Server se va a instalar.

SQL Server 2008 R2

Ubicación del medio para completar la instalación de SQL Server.

SQL Server 2012

Ubicación en %Archivos de programa% donde se instaló el SQL Server Setup.exe durante la fase de preparación.

ProductKey

String

No

Clave de producto de prueba

Clave de producto para SQL Server.

SQLAuthenticationType

String

None

Modo de seguridad en el que se instala SQL Server. Los valores válidos son:

  • WindowsAuthentication

  • SQLAuthentication

SQLSysAdminMemberList

String

None

Las cuentas que se van a agregar como administradores de SQL Server. El formato es domain\user name.

DeploymentTimeOutInSeconds

Int

None

Tiempo en segundos para esperar a que se complete la instalación de SQL Server antes de continuar.

SAPassword

String

No

Cadena vacía

La contraseña Microsoft Software Assurance que se va a usar para SQLAuthentication.

SQLConfigurationPayloadId

String

No

null

Identificador de un elemento ApplicationProfile.ApplicationPayload. Esta carga debe apuntar a un archivo de respuesta SQL Server Configurationfile.ini.

SQLDeploymentCredential

Cadena de credenciales

No

NT AUTHORITY\System

La credencial del usuario en el que se ejecuta la instalación de SQL Server. El formato es domain\user name:password.

SQLAgentServiceCredential

Cadena de credenciales

No

NT AUTHORITY\System

La credencial del usuario en el que se ejecuta el servicio Agente SQL Server. El formato es domain\user name:password.

SQLServiceCredential

Cadena de credenciales

No

NT AUTHORITY\System

La credencial del usuario en el que se ejecuta el servicio SQL Server. El formato es domain\user name:password.

SQLReportingServiceCredential

Cadena de credenciales

No

None

La credencial del usuario en el que se ejecuta el servicio SQL Server Reporting Services. El formato es domain\user name:password.

Comentarios

En el ejemplo siguiente se proporciona un objeto SQLProfile de ejemplo.

{
    "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 también

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