Set-SCSQLScriptCommand
Hiermee wijzigt u de eigenschappen van een SQL Server script.
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
De cmdlet Set-SCSQLScriptCommand wijzigt de eigenschappen van een SQL Server script dat is gekoppeld aan een toepassingsimplementatie.
Voorbeelden
Voorbeeld 1: Een SQL Server scriptopdracht wijzigen
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"
Met de eerste opdracht wordt het toepassingsprofielobject met de naam SvcWebAppProfile01 opgehaald en vervolgens opgeslagen in de $AppProfile variabele.
Met de tweede opdracht wordt het toepassingsimplementatieobject met de naam SQLDataTierApp01 opgehaald voor het toepassingsprofiel dat is opgeslagen in $ApplicationProfile, en wordt dat object vervolgens opgeslagen in de $AppDeployment variabele.
Met de derde opdracht wordt het eerste scriptobject PreInstall SQL Server opgehaald dat is gekoppeld aan de implementatie van de toepassing die is opgeslagen in $AppDeployment en slaat het object vervolgens op in de $SQLScript variabele. De cmdlet selecteert het juiste object door een implementatievolgorde van 1 en een scripttype PreInstall op te geven.
Met de laatste opdracht wordt de database gewijzigd waarmee het SQL Server script dat is opgeslagen $SQLScript wordt uitgevoerd.
Parameters
-CommandParameters
Hiermee geeft u de parameters voor een script of uitvoerbaar programma.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DatabaseName
Hiermee geeft u de naam van een database voor een SQL Server script.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DeploymentOrder
Hiermee geeft u de volgorde op waarin een computerlaag, toepassingshost of toepassing wordt geïmplementeerd.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EncryptConnection
Hiermee wordt aangegeven of de SQL Server-verbinding is versleuteld.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OutputFilePath
Hiermee geeft u een bestandspad voor het opslaan van uitvoergegevens van een SQL Server script.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsAccount
Hiermee geeft u een Uitvoeren als-account met referenties met toestemming om deze actie uit te voeren.
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLAuthenticationType
Hiermee geeft u het SQL Server verificatietype. Geldige waarden zijn: SQLServerAuthentication en WindowsAuthentication.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLScript
Hiermee geeft u een SQL Server script.
Type: | Script |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLScriptCommand
Hiermee geeft u een SQL Server script opdrachtobject.
Type: | SCSQLScriptCommand |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SQLScriptType
Hiermee geeft u een SQL Server scripttype. De aanvaardbare waarden voor deze parameter zijn:
- Vooraf
- PostInstall
- PreService
- PostService
- PreUninstall
- 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
Geeft aan of het script de gebruiker waarschuwt en doorgaat als het SQL Server script een fout tegenkomt terwijl het wordt uitgevoerd.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Uitvoerwaarden
SQLScriptCommand
Deze cmdlet retourneert een SQLScriptCommand-object .