Add-SCSQLScriptCommand
Hiermee voegt u een SQL Server-script toe aan een SQL Server-toepassingsimplementatie.
Syntaxis
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
De cmdlet Add-SCSQLScriptCommand voegt een Microsoft SQL Server-script toe aan een implementatie van een SQL Server-toepassing.
Voorbeelden
Voorbeeld 1: Een SQL Server-script toevoegen aan een toepassingsimplementatie
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
Met de eerste opdracht wordt het toepassingsprofielobject met de naam SvcWebAppProfile01 opgehaald en wordt dat object vervolgens opgeslagen in de variabele $AppProfile.
Met de tweede opdracht wordt het toepassingsimplementatieobject met de naam SQLDataTierApp01 opgehaald voor het toepassingsprofiel SvcWebAppProfile01 en wordt dat object vervolgens opgeslagen in de $AppDeployment variabele.
Met de derde opdracht wordt het SQL Server-scriptobject met de naam ConfigureDB.sql, release 1.0, opgehaald uit de VMM-bibliotheek (Virtual Machine Manager) en wordt dat object vervolgens opgeslagen in de variabele $Script.
Met de laatste opdracht wordt het SQL Server-script dat is opgeslagen in $Script toegevoegd aan de implementatie van de toepassing die is opgeslagen in $AppDeployment en wordt het scripttype, de implementatievolgorde en de database ingesteld waarop het script wordt uitgevoerd.
Parameters
-ApplicationDeployment
Hiermee geeft u een toepassingsimplementatieobject.
Type: | ApplicationDeployment |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-CommandParameters
Hiermee geeft u de parameters voor een script of uitvoerbaar programma.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-DatabaseName
Hiermee geeft u de naam van een database voor een SQL Server-script.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-DeploymentOrder
Hiermee geeft u de volgorde op waarin een computerlaag, toepassingshost of toepassing wordt geïmplementeerd.
Type: | Int32 |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-EncryptConnection
Geeft aan of de SQL Server-verbinding is versleuteld.
Type: | Boolean |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ExecutionTimeoutSeconds
Hiermee geeft u de hoeveelheid tijd in seconden op dat de SQL Server-scriptopdracht wacht voordat er een time-out optreedt.
Type: | Int32 |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-JobVariable
Hiermee geeft u een variabele op waarin de voortgang van de taak wordt bijgehouden en opgeslagen.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-LoginTimeoutSeconds
Hiermee geeft u de hoeveelheid tijd in seconden op dat een SQL Server-aanmelding wacht voordat er een time-out optreedt.
Type: | Int32 |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-OutputFilePath
Hiermee geeft u een bestandspad op voor het opslaan van uitvoergegevens uit een SQL Server-script.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-PROTipID
Hiermee geeft u de id op van de tip Prestatie- en resourceoptimalisatie (PRO-tip) die deze actie heeft geactiveerd. Met deze parameter kunt u PRO-tips controleren.
Type: | Guid |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-RunAsAccount
Hiermee geeft u een Uitvoeren als-account op dat referenties bevat met de machtiging om deze actie uit te voeren.
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-RunAsynchronously
Geeft aan dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-SQLAuthenticationType
Hiermee geeft u het verificatietype SQL Server op. Geldige waarden zijn: SQLServerAuthentication en WindowsAuthentication.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-SQLScript
Hiermee geeft u een SQL Server-script op.
Type: | Script |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-SQLScriptType
Hiermee geeft u een SQL Server-scripttype op. De acceptabele waarden voor deze parameter zijn:
- Vooraf
- PostInstall
- PreService
- PostService
- Vooraf installeren
- PostUninstall
Type: | SQLScriptCommandType |
Geaccepteerde waarden: | PreInstall, PostInstall, PreService, PostService, PreUninstall, PostUninstall |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-WarnAndContinueOnError
Geeft aan of het script de gebruiker waarschuwt en doorgaat als het SQL Server-script een fout tegenkomt tijdens het uitvoeren.
Type: | Boolean |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Uitvoerwaarden
SQLScriptCommand
Met deze cmdlet wordt een SQLScriptCommand--object geretourneerd.