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版本。

SQL Server 2008 R2

要完成SQL Server安装的媒体的位置。

SQL Server 2012

在准备阶段安装SQL Server Setup.exe的 %Program Files% 中的位置。

ProductKey

字符串

试用产品密钥

SQL Server的产品密钥。

SQLAuthenticationType

字符串

安装SQL Server的安全模式。 有效值是:

  • WindowsAuthentication

  • SQLAuthentication

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]