Set-SCSQLScriptCommand

Modifica las propiedades de un script de 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

El cmdlet Set-SCSQLScriptCommand modifica las propiedades de un script de SQL Server asociado a una implementación de aplicación.

Ejemplos

Ejemplo 1: Modificación de un comando de script de 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"

El primer comando obtiene el objeto de perfil de aplicación denominado SvcWebAppProfile01 y, a continuación, lo almacena en la variable $AppProfile.

El segundo comando obtiene el objeto de implementación de la aplicación denominado SQLDataTierApp01 para el perfil de aplicación almacenado en $ApplicationProfile y, a continuación, almacena ese objeto en la variable $AppDeployment.

El tercer comando obtiene el primer objeto de script PreInstall SQL Server asociado a la implementación de la aplicación almacenada en $AppDeployment y, a continuación, almacena el objeto en la variable $SQLScript. El cmdlet selecciona el objeto correcto especificando un orden de implementación de 1 y un tipo de script de PreInstall.

El último comando modifica la base de datos en la que se ejecutará el script de SQL Server almacenado $SQLScript.

Parámetros

-CommandParameters

Especifica los parámetros de un script o programa ejecutable.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DatabaseName

Especifica el nombre de una base de datos para un script de SQL Server.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DeploymentOrder

Especifica el orden en que se implementa un nivel de equipo, un host de aplicación o una aplicación.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EncryptConnection

Indica si la conexión SQL Server está cifrada.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ExecutionTimeoutSeconds

Especifica la cantidad de tiempo, en segundos, que el comando de script de SQL Server espera antes de que se agote el tiempo de espera.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Especifica una variable en la que se realiza un seguimiento del progreso del trabajo y se almacena.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LoginTimeoutSeconds

Especifica la cantidad de tiempo, en segundos, que un inicio de sesión de SQL Server espera antes de que se agote el tiempo de espera.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OutputFilePath

Especifica una ruta de acceso de archivo para almacenar los datos de salida de un script de SQL Server.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Especifica el identificador de la sugerencia de optimización de recursos y rendimiento (sugerencia PRO) que desencadenó esta acción. Este parámetro le permite auditar sugerencias pro.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsAccount

Especifica una cuenta de ejecución que contiene credenciales con permiso para realizar esta acción.

Type:VMMCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Indica que el trabajo se ejecuta de forma asincrónica para que el control vuelva inmediatamente al shell de comandos.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SQLAuthenticationType

Especifica el tipo de autenticación SQL Server. Los valores válidos son: SQLServerAuthentication y WindowsAuthentication.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SQLScript

Especifica un script de SQL Server.

Type:Script
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SQLScriptCommand

Especifica un objeto de comando SQL Server script.

Type:SCSQLScriptCommand
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SQLScriptType

Especifica un tipo de script SQL Server. Los valores permitidos para este parámetro son los siguientes:

  • Preinstalar
  • 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

Indica si el script advierte al usuario y continúa si el script de SQL Server encuentra un error mientras se ejecuta.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Salidas

SQLScriptCommand

Este cmdlet devuelve un objeto SQLScriptCommand .