SQLDacApplication [SPFSDK][VMROLE]
Platí pro: Windows Azure Pack
Objekt SQLDacApplication poskytuje nastavení instalace SQL Server aplikací datové vrstvy (DAC) při zřízení virtuálního počítače založeného na Windows.
Hierarchie typů
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",
}
Vlastnosti
Název |
Typ |
Vyžadováno |
Výchozí hodnota |
Description |
---|---|---|---|---|
DeploymentName |
Řetězec |
Yes |
Žádné |
Název nasazení. |
ScriptCommands |
No |
null |
Skripty, které se mají spustit během zřizování Jedinou platnou hodnotou pro vlastnost Script.ScriptType jsou:
|
|
SQLScriptCommands |
Pole SQLScriptCommand |
No |
null |
Transact SQL skript příkazy, které běží s instalací aplikace SQL Server datové vrstvy. |
ApplicationPayloadId |
Řetězec |
Yes |
Žádné |
Identifikátor položky ApplicationProfile.ApplicationPayload . Tato datová část musí odkazovat na soubor jazyka Transact-SQL script .sql. |
BlockOnChanges |
Logická hodnota |
No |
Žádné |
Pokud ano, znamená to, že upgrade aplikace datové vrstvy SQL Server by měl selhat, pokud dojde k posunu databáze. Další informace najdete v tématuhttps://go.microsoft.com/fwlink/?LinkID=307133. |
DacInstance |
Řetězec |
Yes |
Žádné |
Název aplikace datové vrstvy SQL Server instance SQL Server. |
IgnoreDataLoss |
Logická hodnota |
No |
Žádné |
Pokud ano, znamená to, že při upgradu aplikace datové vrstvy SQL Server by se měla ignorovat chyba ztráty dat. Další informace najdete v tématuhttps://go.microsoft.com/fwlink/?LinkID=307133. |
Vrácení zpětOnFailure |
Logická hodnota |
Yes |
Žádné |
Pokud ano, znamená to, že by se databáze měla vrátit zpět, pokud dojde k selhání upgradu. Další informace najdete v tématuhttps://go.microsoft.com/fwlink/?LinkID=307133. |
SQLAuthenticationType |
Řetězec |
Yes |
Žádné |
Typ ověřování, který se používá k nasazení aplikace SQL Server datové vrstvy. Platné hodnoty jsou:
|
SQLDeploymentCredential |
Řetězec |
Yes |
Žádné |
Přihlašovací údaje, které se mají použít při instalaci aplikace SQL Server datové vrstvy, ve formátu doména\username:password. |
SQLInstance |
Řetězec |
No |
MSSQLSERVER |
Název instance SQL Server, do které se má nasadit SQL Server aplikace datové vrstvy. |
SkipPolicyValidation |
Logická hodnota |
Yes |
Žádné |
Pokud ano, znamená to, že při upgradu aplikace datové vrstvy SQL Server by se mělo SQL Server přeskočit ověření zásad SQL Server. Další informace najdete v tématuhttps://go.microsoft.com/fwlink/?LinkID=307133. |
UninstallMode |
Řetězec |
Yes |
Žádné |
Chování odinstalace aplikace SQL Server datové vrstvy týkající se databáze. Platné hodnoty jsou:
Další informace najdete v tématuhttps://go.microsoft.com/fwlink/?LinkID=307135. |
SQLScriptCommand
Další informace o skriptu Prostředí PowerShell pro Virtual Machine ManagerWindows, který používá tato část, najdete v tématu https://go.microsoft.com/fwlink/?LinkID=218391.
Název |
Typ |
Vyžadováno |
Výchozí hodnota |
Description |
---|---|---|---|---|
DatabaseName |
Řetězec |
Yes |
Žádné |
Název databáze, ve které je tento příkaz skriptu spuštěn. |
DeploymentOrder |
Int |
Yes |
Žádné |
Pořadí spuštění tohoto skriptu |
EncryptConnection |
Logická hodnota |
No |
Ne |
Pokud je pravda, označuje šifrování připojení k instanci SQL Server. |
ExecutionTimeoutSeconds |
Int |
Yes |
Žádné |
Časový limit příkazu skriptu vyprší v sekundách. |
LoginTimeoutSeconds |
Yes |
Yes |
Žádné |
Časový limit pro navázání připojení k instanci SQL Server v sekundách. |
OutputFilePath |
Řetězec |
No |
Žádné |
Cesta k souboru protokolu pro zaznamenání veškerého výstupu. |
SQLAuthenticationType |
Řetězec |
Yes |
Žádné |
Typ ověřování, který se používá k nasazení aplikace SQL Server datové vrstvy. Platné hodnoty jsou:
|
CommandParameters |
Řetězec |
No |
null |
Páry parametrů příkazu name-value, které se mají použít s příkazem SQL. Další informace naleznete v přepínači -v dokumentace k nástroji Sqlcmd na adrese https://go.microsoft.com/fwlink/?LinkID=154481. |
SQLScriptApplicationPayloadId |
Řetězec |
Yes |
Žádné |
Identifikátor položky ApplicationProfile.ApplicationPayload . Tato datová část musí odkazovat na soubor .sql skriptu jazyka Transact SQL. |
ScriptCredential |
Řetězec |
Yes |
Žádné |
Přihlašovací údaje, které se používají ke spuštění skriptu, ve formátu doména\username:password . |
ScriptType |
Řetězec |
Yes |
Žádné |
Specifikace, kdy se má skript spustit. Platné hodnoty jsou:
|
Poznámky
Následující příklad kódu poskytuje ukázkový objekt SQLDacApplication .
{
"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"
}
Viz také
ApplicationProfile.WindowsApplicationProfile [SPFSDK][VMROLE]
SQLProfile [SPFSDK][VMROLE]
Aplikace WebDeployApplication [SPFSDK][VMROLE]
ScriptApplication [SPFSDK][VMROLE]
Skript [SPFSDK][VMROLE]