Add-SCSQLScriptCommand
Přidá skript SQL Serveru do nasazení aplikace SYSTÉMU SQL Server.
Syntaxe
Add-SCSQLScriptCommand
[-LoginTimeoutSeconds <Int32>]
[-ExecutionTimeoutSeconds <Int32>]
[-RunAsAccount <VMMCredential>]
-ApplicationDeployment <ApplicationDeployment>
-SQLScriptType <SQLScriptCommandType>
-SQLScript <Script>
-DeploymentOrder <Int32>
[-CommandParameters <String>]
[-OutputFilePath <String>]
[-EncryptConnection <Boolean>]
[-DatabaseName <String>]
[-SQLAuthenticationType <String>]
[-WarnAndContinueOnError <Boolean>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
Rutina Add-SCSQLScriptCommand přidá skript Microsoft SQL Serveru do nasazení aplikace SYSTÉMU SQL Server.
Příklady
Příklad 1: Přidání skriptu SQL Serveru do nasazení aplikace
PS C:\> $AppProfile = Get-SCApplicationProfile -Name "SvcWebAppProfile01"
PS C:\> $AppDeployment = Get-SCApplicationDeployment -ApplicationProfile $AppProfile -Name "SQLDataTierApp01"
PS C:\> $SQLScript = Get-SCScript -Name "ConfigDB.sql" -Release "1.0"
PS C:\> Add-SCSQLScriptCommand -ApplicationDeployment $AppDeployment -SQLScriptType "PreInstall" -DeploymentOrder 1 -DatabaseName "MSSQLSERVER" -SQLScript $SQLScript
První příkaz získá objekt profilu aplikace s názvem SvcWebAppProfile01 a pak tento objekt uloží do proměnné $AppProfile.
Druhý příkaz získá objekt nasazení aplikace s názvem SQLDataTierApp01 pro profil aplikace SvcWebAppProfile01 a pak tento objekt uloží do proměnné $AppDeployment.
Třetí příkaz získá objekt skriptu SYSTÉMU SQL Server s názvem ConfigureDB.sql, verze 1.0, z knihovny nástroje Virtual Machine Manager (VMM) a pak tento objekt uloží do $Script proměnné.
Poslední příkaz přidá skript SQL Serveru uložený v $Script do nasazení aplikace uloženého v $AppDeployment a nastaví typ skriptu, pořadí nasazení a databázi, ve které se skript spustí.
Parametry
-ApplicationDeployment
Určuje objekt nasazení aplikace.
Typ: | ApplicationDeployment |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-CommandParameters
Určuje parametry pro skript nebo spustitelný program.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DatabaseName
Určuje název databáze pro skript SQL Serveru.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DeploymentOrder
Určuje pořadí nasazení vrstvy počítače, hostitele aplikace nebo aplikace.
Typ: | Int32 |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-EncryptConnection
Určuje, jestli je připojení k SQL Serveru šifrované.
Typ: | Boolean |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ExecutionTimeoutSeconds
Určuje dobu v sekundách, po kterou příkaz skriptu SQL Serveru počká, než vyprší časový limit.
Typ: | Int32 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-JobVariable
Určuje proměnnou, ve které je průběh úlohy sledován a uložen.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-LoginTimeoutSeconds
Určuje dobu, po kterou v sekundách čeká přihlášení k SQL Serveru, než vyprší časový limit.
Typ: | Int32 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-OutputFilePath
Určuje cestu k souboru pro ukládání výstupních dat ze skriptu SQL Serveru.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-PROTipID
Určuje ID tipu pro optimalizaci výkonu a prostředků (TIP PRO), který tuto akci aktivoval. Tento parametr umožňuje auditovat tipy PRO.
Typ: | Guid |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RunAsAccount
Určuje účet Spustit jako, který obsahuje přihlašovací údaje s oprávněním k provedení této akce.
Typ: | VMMCredential |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RunAsynchronously
Označuje, že úloha běží asynchronně, aby se ovládací prvek okamžitě vrátil do příkazového prostředí.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SQLAuthenticationType
Určuje typ ověřování SYSTÉMU SQL Server. Platné hodnoty jsou: SQLServerAuthentication a WindowsAuthentication.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SQLScript
Určuje skript SQL Serveru.
Typ: | Script |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SQLScriptType
Určuje typ skriptu SQL Serveru. Přijatelné hodnoty pro tento parametr jsou:
- Předinstalaci
- PostInstall
- Předslužba
- PostService
- Předinstalace
- PostUninstall
Typ: | SQLScriptCommandType |
Přípustné hodnoty: | PreInstall, PostInstall, PreService, PostService, PreUninstall, PostUninstall |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-WarnAndContinueOnError
Určuje, jestli skript uživatele upozorní a pokračuje v případě, že při spuštění skriptu SQL Serveru dojde k chybě.
Typ: | Boolean |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Výstupy
SQLScriptCommand
Tato rutina vrátí objekt SQLScriptCommand.