Megosztás:


Set-SCSQLScriptCommand

Módosítja egy SQL Server parancsfájl tulajdonságait.

Syntax

Default (Alapértelmezett)

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

A Set-SCSQLScriptCommand parancsmag módosítja az alkalmazástelepítéshez társított SQL Server parancsfájl tulajdonságait.

Példák

1. példa: SQL Server parancsfájlparancs módosítása

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"

Az első parancs lekéri az SvcWebAppProfile01 nevű alkalmazásprofil-objektumot, majd a $AppProfile változóban tárolja.

A második parancs lekéri az SQLDataTierApp01 nevű alkalmazástelepítési objektumot a $ApplicationProfile-ban tárolt alkalmazásprofilhoz, majd az objektumot a $AppDeployment változóban tárolja.

A harmadik parancs lekéri az $AppDeployment-ban tárolt alkalmazástelepítéshez társított első PreInstall SQL Server szkriptobjektumot, majd az objektumot a $SQLScript változóban tárolja. A parancsmag kiválasztja a megfelelő objektumot az 1 üzembe helyezési sorrend és a PreInstall szkripttípus megadásával.

Az utolsó parancs módosítja azt az adatbázist, amelyen a tárolt SQL Server szkript $SQLScript futtatni fog.

Paraméterek

-CommandParameters

Megadja egy parancsfájl vagy végrehajtható program paramétereit.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-DatabaseName

Megadja egy SQL Server parancsfájl adatbázisának nevét.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-DeploymentOrder

Megadja a számítógépréteg, az alkalmazásgazda vagy az alkalmazás telepítésének sorrendjét.

Paramétertulajdonságok

Típus:Int32
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-EncryptConnection

Azt jelzi, hogy a SQL Server kapcsolat titkosítva van-e.

Paramétertulajdonságok

Típus:Boolean
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-ExecutionTimeoutSeconds

Megadja, hogy az SQL Server parancsfájlparancs mennyi ideig várjon másodpercben, mielőtt túllépi az időkorlátot.

Paramétertulajdonságok

Típus:Int32
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-JobVariable

Megad egy változót, amelyben a feladat előrehaladását nyomon követi és tárolja.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-LoginTimeoutSeconds

Megadja, hogy az SQL Server-bejelentkezés mennyi időt várjon másodpercben, mielőtt túllépi az időkorlátot.

Paramétertulajdonságok

Típus:Int32
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-OutputFilePath

Megadja a SQL Server parancsfájlból származó kimeneti adatok tárolására szolgáló fájl elérési útját.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-PROTipID

Megadja a műveletet kiváltó teljesítmény- és erőforrás-optimalizálási tipp (PRO-tipp) azonosítóját. Ez a paraméter lehetővé teszi a PRO-tippek naplózását.

Paramétertulajdonságok

Típus:Guid
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-RunAsAccount

Megad egy futtató fiókot, amely a művelet végrehajtására vonatkozó engedéllyel rendelkező hitelesítő adatokat tartalmaz.

Paramétertulajdonságok

Típus:VMMCredential
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-RunAsynchronously

Azt jelzi, hogy a feladat aszinkron módon fut, így a vezérlő azonnal visszatér a parancshéjhoz.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-SQLAuthenticationType

Megadja a SQL Server hitelesítési típusát. Érvényes értékek a következők: SQLServerAuthentication és WindowsAuthentication.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-SQLScript

Megad egy SQL Server parancsfájlt.

Paramétertulajdonságok

Típus:Script
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-SQLScriptCommand

Egy SQL Server parancsfájl-parancsobjektumot ad meg.

Paramétertulajdonságok

Típus:SCSQLScriptCommand
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:0
Kötelező:True
Folyamatból származó érték:True
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-SQLScriptType

Megadja az SQL Server parancsfájl típusát. A paraméter elfogadható értékei a következők:

  • Előtelepítéséhez
  • Telepítés után
  • Előszolgáltatás
  • PostService
  • Eltávolítás előtti eltávolítás
  • Eltávolítás után

Paramétertulajdonságok

Típus:SQLScriptCommandType
Alapértelmezett érték:None
Elfogadott értékek:PreInstall, PostInstall, PreService, PostService, PreUninstall, PostUninstall
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-WarnAndContinueOnError

Azt jelzi, hogy a parancsfájl figyelmezteti-e a felhasználót, és folytatja-e, ha a SQL Server parancsfájl hibát észlel a futtatás során.

Paramétertulajdonságok

Típus:Boolean
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

CommonParameters

Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.

Kimenetek

SQLScriptCommand

Ez a parancsmag egy SQLScriptCommand objektumot ad vissza.