SQLDacApplication [SPFSDK][VMROLE]
Gäller för: Windows Azure Pack
SQLDacApplication-objektet innehåller inställningar för att installera SQL Server datanivåprogram (DACs) när en Windows-baserad virtuell dator etableras.
Typhierarki
ResourceExtension [SPFSDK][VMROLE]. ExtensionSettings [SPFSDK][VMROLE]. ApplicationProfile.WindowsApplicationProfile [SPFSDK][VMROLE]. SQLDacApplication
Syntax
{
"DeploymentName": "string",
"ScriptCommands": [
<Script>
],
"SQLScriptCommands": [
{
"DatabaseName": "string",
"DeploymentOrder": integer,
"EncryptConnection": boolean,
"ExecutionTimeoutSeconds": integer,
"LoginTimeoutSeconds": integer,
"OutputFilePath": "string",
"SQLAuthenticationType": "string",
"CommandParameters": "string",
"SQLScriptApplicationPayloadId": "string",
"ScriptCredential": credential string,
"ScriptType": "string",
}
],
"ApplicationPayloadId": "string",
"BlockOnChanges": boolean,
"DacInstance": "string",
"IgnoreDataLoss": boolean,
"RollbackOnFailure": boolean,
"SQLAuthenticationType": "string",
"SQLDeploymentCredential": credential string,
"SQLInstance": "string",
"SkipPolicyValidation": boolean,
"UninstallMode": "string",
}
Egenskaper
Namn |
Typ |
Obligatorisk |
Standardvärde |
Beskrivning |
---|---|---|---|---|
DeploymentName |
Sträng |
Yes |
Ingen |
Namnet på distributionen. |
ScriptCommands |
Matris med skript [SPFSDK][VMROLE] |
No |
null |
Skript som ska köras under etableringen. De enda giltiga värdena för egenskapen Script.ScriptType är:
|
SQLScriptCommands |
Matris med SQLScriptCommand |
No |
null |
Transact SQL skriptkommandon som körs med installationen av SQL Server-datanivåprogrammet. |
ApplicationPayloadId |
Sträng |
Yes |
Ingen |
Identifieraren för ett ApplicationProfile.ApplicationPayload-objekt . Den här nyttolasten måste peka på en Transact-SQL skript .sql-fil. |
BlockOnChanges |
Boolesk |
No |
Ingen |
Om det är sant anger att SQL Server programuppgradering på datanivå ska misslyckas om det finns en databasavvikelse. Mer information finns ihttps://go.microsoft.com/fwlink/?LinkID=307133. |
DacInstance |
Sträng |
Yes |
Ingen |
SQL Server programnamnet på datanivån för instansen av SQL Server. |
IgnoreDataLoss |
Boolesk |
No |
Ingen |
Om det är sant anger att ett dataförlustfel ska ignoreras vid en SQL Server programuppgradering på datanivå. Mer information finns ihttps://go.microsoft.com/fwlink/?LinkID=307133. |
RollbackOnFailure |
Boolesk |
Yes |
Ingen |
Om det är sant anger att databasen ska återställas om det uppstår ett uppgraderingsfel. Mer information finns ihttps://go.microsoft.com/fwlink/?LinkID=307133. |
SQLAuthenticationType |
Sträng |
Yes |
Ingen |
Den typ av autentisering som används för att distribuera SQL Server datanivåprogram. Giltiga värden är:
|
SQLDeploymentCredential |
Sträng |
Yes |
Ingen |
Den autentiseringsuppgift som ska användas under installationen av SQL Server datanivåprogram i ett domän-\användarnamn:lösenordsformat. |
SQLInstance |
Sträng |
No |
MSSQLSERVER |
Namnet på den instans av SQL Server som SQL Server datanivåprogram ska distribueras till. |
SkipPolicyValidation |
Boolesk |
Yes |
Ingen |
Om det är sant anger att SQL Server principvalidering ska hoppas över när ett SQL Server datanivåprogram uppgraderas. Mer information finns ihttps://go.microsoft.com/fwlink/?LinkID=307133. |
UninstallMode |
Sträng |
Yes |
Ingen |
Avinstallationsbeteendet för SQL Server datanivåprogram för databasen. Giltiga värden är:
Mer information finns ihttps://go.microsoft.com/fwlink/?LinkID=307135. |
SQLScriptCommand
Mer information om Virtual Machine ManagerWindows PowerShell-skriptet som används av det här avsnittet finns i https://go.microsoft.com/fwlink/?LinkID=218391.
Namn |
Typ |
Obligatorisk |
Standardvärde |
Beskrivning |
---|---|---|---|---|
DatabaseName |
Sträng |
Yes |
Ingen |
Namnet på databasen som skriptkommandot körs mot. |
DeploymentOrder |
Int |
Yes |
Ingen |
I vilken ordning skriptkommandot ska köras. |
EncryptConnection |
Boolesk |
No |
Falskt |
Om det är sant anger krypteringen av anslutningen till instansen av SQL Server. |
ExecutionTimeoutSeconds |
Int |
Yes |
Ingen |
Tidsgränsen för skriptkommandot i sekunder. |
LoginTimeoutSeconds |
Ja |
Ja |
Ingen |
Tidsgränsen för att upprätta en anslutning till instansen av SQL Server i sekunder. |
OutputFilePath |
Sträng |
No |
Ingen |
Loggfilens sökväg för att samla in alla utdata. |
SQLAuthenticationType |
Sträng |
Yes |
Ingen |
Den typ av autentisering som används för att distribuera SQL Server datanivåprogram. Giltiga värden är:
|
Kommandoparametrar |
Sträng |
No |
null |
Namn/värde-par med kommandopar som ska användas med kommandot SQL. Mer information finns i - v-växeln för Sqlcmd-verktygets dokumentation på https://go.microsoft.com/fwlink/?LinkID=154481. |
SQLScriptApplicationPayloadId |
Sträng |
Yes |
Ingen |
Identifieraren för ett ApplicationProfile.ApplicationPayload-objekt . Den här nyttolasten måste peka på en Transact-SQL skript.sql-fil. |
ScriptCredential |
Sträng |
Yes |
Ingen |
Den autentiseringsuppgift som används för att köra skriptet, i formatet domain\username:password . |
ScriptType |
Sträng |
Yes |
Ingen |
Specifikationen för när skriptet ska köras. Giltiga värden är:
|
Kommentarer
Följande kodexempel innehåller ett SQLDacApplication-exempelobjekt .
{
"DeploymentName": "SQL App 1",
"ScriptCommands": [
{
"AlwaysReboot": false,
"ApplicationPayloadId": null,
"ErrorPolicy": "FailOnMatch",
"ExecutableAndParams": null,
"ExitCodeRegex": "[1-9][0-9]*",
"MaxOutputSize": 1048576,
"RebootExitCodeRegex": "{1641}|{3010}|{3011}",
"RestartOnRetry": false,
"ScriptBlock": "rem some script that needs to run before sqldac package is installed",
"ScriptCredential": {
"Password": "mypassword4",
"UserName": "dcmanagerlab\\esdcvsec4"
},
"ScriptType": "PreInstall",
"StandardErrorPath": "c:\\err.txt",
"StandardErrorRegex": ".+",
"StandardInput": null,
"StandardOutputPath": "c:\\out.txt",
"StandardOutputRegex": null,
"TimeoutInSeconds": 900,
"WorkingDirectory": null
}
],
"SQLScriptCommands": [
{
"DatabaseName": "[Param.SharepointDB]",
"DeploymentOrder": 1,
"EncryptConnection": false,
"ExecutionTimeoutSeconds": 500,
"LoginTimeoutSeconds": 50,
"OutputFilePath": "c:\\sharepointDB.sql.log",
"SQLAuthenticationType": "WindowsAuthentication",
"CommandParameters" : "VAR1=42 VAR2=\"Example String\"",
"SQLScriptApplicationPayloadId": "db04416b-d0a8-44d5-b0ee-d5739378a98d",
"ScriptCredential": "[Param.SQLScriptCommandCredential]",
"ScriptType": "PostInstall"
}
],
"ApplicationPayloadId": "5b064b6a-d6d0-48f0-8979-9aafc676a9e5",
"BlockOnChanges": false,
"DacInstance": "[Param.SharepointDB]",
"IgnoreDataLoss": false,
"RollbackOnFailure": true,
"SQLAuthenticationType": "WindowsAuthentication",
"SQLDeploymentCredential": "[param.SQLDeploymentCredential]",
"SQLInstance": "[Param.SQLInstance]",
"SkipPolicyValidation": true,
"UninstallMode": "DropDatabase"
}
Se även
ApplicationProfile.WindowsApplicationProfile [SPFSDK][VMROLE]
SQLProfile [SPFSDK][VMROLE]
WebDeployApplication [SPFSDK][VMROLE]
ScriptApplication [SPFSDK][VMROLE]
Skript [SPFSDK][VMROLE]