Add-SCSQLScriptCommand
Přidá SQL Server skript do nasazení aplikace SQL Server.
Syntax
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á do nasazení aplikace SQL Server skript Microsoft SQL Server.
Příklady
Příklad 1: Přidání skriptu SQL Server 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 SQL Server s názvem ConfigureDB.sql, verze 1.0, z knihovny nástroje Virtual Machine Manager (VMM) a pak tento objekt uloží do proměnné $Script.
Poslední příkaz přidá skript SQL Server 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.
Type: | ApplicationDeployment |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-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: | True |
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: | True |
Accept pipeline input: | False |
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: | True |
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 .