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.
|
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 :
|
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]