Partager via


SQLProfile [SPFSDK][VMROLE]

 

S’applique à : Windows Azure Pack

L’objet SQLProfile fournit des paramètres pour installer des instances de service de Microsoft SQL Server lorsqu’une machine virtuelle basée sur Windows est approvisionnée.

Hiérarchie de types

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

Syntaxe

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

Propriétés

Nom

Type

Obligatoire

Valeur par défaut

Description

SQLDeployments

Tableau de SQLDeployment

Non

null

Tableau d’instances de SQL Server à déployer.

SQLDeployment

Nom

Type

Obligatoire

Valeur par défaut

Description

DeploymentName

String

Oui

None

Nom qui identifie le déploiement.

InstanceName

String

Oui

None

Nom de l'instance de SQL Server.

InstanceID

String

Oui

None

Identificateur de l’instance préparée de SQL Server.

ActiverNamedPipes

Boolean

Oui

None

Paramètre qui détermine s’il faut activer la communication de canal nommé sur l’instance de SQL Server.

EnableTCP

Boolean

Oui

None

Paramètre qui détermine s’il faut activer la communication TCP sur l’instance de SQL Server.

MediaSource

String

Oui

None

Cette propriété a deux significations différentes, qui sont basées sur la version de SQL Server doit être installée.

SQL Server 2008 R2

Emplacement du support pour terminer l’installation SQL Server.

SQL Server 2012

Emplacement dans %Program Files% où le SQL Server Setup.exe a été installé pendant la phase de préparation.

ProductKey

String

Non

Clé de produit d’évaluation

Clé de produit pour SQL Server.

SQLAuthenticationType

String

Oui

None

Mode de sécurité sous lequel SQL Server est installé. Les valeurs autorisées sont :

  • WindowsAuthentication

  • SQLAuthentication

SQLSysAdminMemberList

String

Oui

None

Comptes à ajouter en tant qu’administrateurs SQL Server. Le format est domain\user name.

DeploymentTimeOutInSeconds

Int

Oui

None

Durée en secondes d’attente de la fin de l’installation SQL Server avant de continuer.

SAPassword

String

Non

Chaîne vide

Mot de passe SA à utiliser pour SQLAuthentication.

SQLConfigurationPayloadId

String

Non

null

Identificateur d’un élément ApplicationProfile.ApplicationPayload. Cette charge utile doit pointer vers un fichier de réponses SQL Server Configurationfile.ini.

SQLDeploymentCredential

Chaîne d’informations d’identification

Non

NT AUTHORITY\System

Informations d’identification de l’utilisateur sous lequel l’installation SQL Server s’exécute. Le format est domain\user name:password.

SQLAgentServiceCredential

Chaîne d’informations d’identification

Non

NT AUTHORITY\System

Informations d’identification de l’utilisateur sous lequel le service SQL Server Agent s’exécute. Le format est domain\user name:password.

SQLServiceCredential

Chaîne d’informations d’identification

Non

NT AUTHORITY\System

Informations d’identification de l’utilisateur sous lequel le service SQL Server s’exécute. Le format est domain\user name:password.

SQLReportingServiceCredential

Chaîne d’informations d’identification

Non

None

Informations d’identification de l’utilisateur sous lequel le service SQL Server Reporting Services s’exécute. Le format est domain\user name:password.

Remarques

L’exemple suivant fournit un exemple d’objet 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"
        }
    ]
}

Voir aussi

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