SQLProfile [SPFSDK][VMROLE]
适用于:Windows Azure Pack
SQLProfile 对象提供设置,用于在预配基于Windows的虚拟机时安装Microsoft SQL Server的服务实例。
类型层次结构
ResourceExtension [SPFSDK][VMROLE].ExtensionSettings [SPFSDK][VMROLE].ApplicationProfile.WindowsApplicationProfile [SPFSDK][VMROLE].SQLProfile
语法
{
"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
}
]
}
属性
名称 |
类型 |
必需 |
默认值 |
说明 |
---|---|---|---|---|
SQLDeployments |
SQLDeployment 数组 |
否 |
Null |
要部署的SQL Server实例的数组。 |
SQLDeployment
名称 |
类型 |
必需 |
默认值 |
说明 |
---|---|---|---|---|
DeploymentName |
字符串 |
是 |
无 |
标识部署的名称。 |
InstanceName |
字符串 |
是 |
无 |
SQL Server 实例的名称。 |
InstanceID |
字符串 |
是 |
无 |
SQL Server的已准备实例的标识符。 |
EnableNamedPipes |
Boolean |
是 |
无 |
确定是否在SQL Server实例上启用命名管道通信的设置。 |
EnableTCP |
Boolean |
是 |
无 |
确定是否在SQL Server实例上启用 TCP 通信的设置。 |
媒体源 |
字符串 |
是 |
无 |
此属性具有两种不同的含义,这些含义基于要安装的SQL Server版本。
|
ProductKey |
字符串 |
否 |
试用产品密钥 |
SQL Server的产品密钥。 |
SQLAuthenticationType |
字符串 |
是 |
无 |
安装SQL Server的安全模式。 有效值是:
|
SQLSysAdminMemberList |
字符串 |
是 |
无 |
要添加为SQL Server管理员的帐户。 格式为 domain\user name。 |
DeploymentTimeOutInSeconds |
int |
是 |
无 |
等待SQL Server安装完成的时间(以秒为单位)。然后继续。 |
SAPassword |
字符串 |
否 |
空字符串 |
用于 SQLAuthentication 的 SA 密码。 |
SQLConfigurationPayloadId |
字符串 |
否 |
Null |
ApplicationProfile.ApplicationPayload 项的标识符。 此有效负载必须指向SQL Server Configurationfile.ini应答文件。 |
SQLDeploymentCredential |
凭据字符串 |
否 |
NT AUTHORITY\System |
运行SQL Server安装的用户的凭据。 格式为 domain\user name:password。 |
SQLAgentServiceCredential |
凭据字符串 |
否 |
NT AUTHORITY\System |
运行SQL Server 代理服务的用户的凭据。 格式为 domain\user name:password。 |
SQLServiceCredential |
凭据字符串 |
否 |
NT AUTHORITY\System |
运行SQL Server服务的用户的凭据。 格式为 domain\user name:password。 |
SQLReportingServiceCredential |
凭据字符串 |
否 |
无 |
运行SQL Server Reporting Services服务的用户的凭据。 格式为 domain\user name:password。 |
备注
以下示例提供了一个 示例 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"
}
]
}
另请参阅
ApplicationProfile.WindowsApplicationProfile [SPFSDK][VMROLE]
WebDeployApplication [SPFSDK][VMROLE]
SQLDacApplication [SPFSDK][VMROLE]
ScriptApplication [SPFSDK][VMROLE]