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 |
Sí |
None |
Nombre que identifica la implementación. |
InstanceName |
String |
Sí |
None |
Nombre de la instancia de SQL Server. |
InstanceID |
String |
Sí |
None |
Identificador de la instancia preparada de SQL Server. |
EnableNamedPipes |
Boolean |
Sí |
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 |
Sí |
None |
Valor que determina si se habilita la comunicación TCP en la instancia de SQL Server. |
MediaSource |
String |
Sí |
None |
Esta propiedad tiene dos significados diferentes, que se basan en qué versión de SQL Server se va a instalar.
|
ProductKey |
String |
No |
Clave de producto de prueba |
Clave de producto para SQL Server. |
SQLAuthenticationType |
String |
Sí |
None |
Modo de seguridad en el que se instala SQL Server. Los valores válidos son:
|
SQLSysAdminMemberList |
String |
Sí |
None |
Las cuentas que se van a agregar como administradores de SQL Server. El formato es domain\user name. |
DeploymentTimeOutInSeconds |
Int |
Sí |
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]