Set-SCSQLScriptCommand
Upraví vlastnosti skriptu SQL Server.
Syntax
Set-SCSQLScriptCommand
[-SQLScriptType <SQLScriptCommandType>]
[-DeploymentOrder <Int32>]
[-LoginTimeoutSeconds <Int32>]
[-ExecutionTimeoutSeconds <Int32>]
[-RunAsAccount <VMMCredential>]
[-SQLAuthenticationType <String>]
[-SQLScriptCommand] <SCSQLScriptCommand>
[-SQLScript <Script>]
[-CommandParameters <String>]
[-OutputFilePath <String>]
[-EncryptConnection <Boolean>]
[-DatabaseName <String>]
[-WarnAndContinueOnError <Boolean>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
Rutina Set-SCSQLScriptCommand upravuje vlastnosti skriptu SQL Server přidruženého k nasazení aplikace.
Příklady
Příklad 1: Úprava příkazu skriptu SQL Server
PS C:\> $AppProfile = Get-SCApplicationProfile -Name "SvcWebAppProfile01"
PS C:\> $AppDeployment = Get-SCApplicationDeployment -ApplicationProfile $AppProfile -Name "SQLDataTierApp01"
PS C:\> $SQLScript = Get-SCSQLScriptCommand -ApplicationDeployment $AppDeployment | where {$_.DeploymentOrder -eq "1" -and $_.SQLScriptType -eq "PreInstall"}
PS C:\> Set-SCSQLScriptCommand -SQLScriptCommand $SQLScript -DatabaseName "MSOrders"
První příkaz získá objekt profilu aplikace s názvem SvcWebAppProfile01 a pak ho uloží do proměnné $AppProfile.
Druhý příkaz získá objekt nasazení aplikace s názvem SQLDataTierApp01 pro profil aplikace uložený v $ApplicationProfile a pak tento objekt uloží do proměnné $AppDeployment.
Třetí příkaz získá první objekt skriptu PreInstall SQL Server přidružený k nasazení aplikace uložené v $AppDeployment a pak uloží objekt do proměnné $SQLScript. Rutina vybere správný objekt zadáním pořadí nasazení 1 a typu skriptu PreInstall.
Poslední příkaz upraví databázi, ve které se spustí SQL Server skript uložený $SQLScript.
Parametry
-CommandParameters
Určuje parametry pro skript nebo spustitelný program.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DatabaseName
Určuje název databáze pro SQL Server skript.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DeploymentOrder
Určuje pořadí, ve kterém je nasazena vrstva počítače, hostitel aplikace nebo aplikace.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EncryptConnection
Určuje, jestli je připojení SQL Server šifrované.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ExecutionTimeoutSeconds
Určuje dobu v sekundách, po které příkaz skriptu SQL Server počká, než vyprší časový limit.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Určuje proměnnou, ve které se sleduje a ukládá průběh úlohy.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoginTimeoutSeconds
Určuje dobu v sekundách, po které SQL Server přihlášení čeká, než vyprší časový limit.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OutputFilePath
Určuje cestu k souboru pro ukládání výstupních dat ze skriptu SQL Server.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsAccount
Určuje účet Spustit jako, který obsahuje přihlašovací údaje s oprávněním k provedení této akce.
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Označuje, že úloha běží asynchronně, aby se ovládací prvek vrátil do příkazového prostředí okamžitě.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLAuthenticationType
Určuje typ ověřování SQL Server. Platné hodnoty jsou: SQLServerAuthentication a WindowsAuthentication.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLScript
Určuje SQL Server skript.
Type: | Script |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLScriptCommand
Určuje objekt příkazu skriptu SQL Server.
Type: | SCSQLScriptCommand |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SQLScriptType
Určuje typ skriptu SQL Server. Tento parametr přijímá tyto hodnoty:
- Předinstalaci
- PostInstall
- Předslužba
- PostService
- Předinstalace
- PostUninstall
Type: | SQLScriptCommandType |
Accepted values: | PreInstall, PostInstall, PreService, PostService, PreUninstall, PostUninstall |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WarnAndContinueOnError
Označuje, zda skript upozorní uživatele a pokračuje, pokud se při spuštění skriptu SQL Server zobrazí chyba.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Výstupy
SQLScriptCommand
Tato rutina vrátí objekt SQLScriptCommand .