Megosztás:


Add-SCSQLScriptCommand

Hozzáad egy SQL Server szkriptet egy SQL Server alkalmazástelepítéshez.

Syntax

Default (Alapértelmezett)

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

Az Add-SCSQLScriptCommand parancsmag hozzáad egy Microsoft SQL Server parancsfájlt egy SQL Server alkalmazástelepítéshez.

Példák

1. példa: SQL Server-szkript hozzáadása alkalmazástelepítéshez

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

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

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

A harmadik parancs lekéri a ConfigureDB.sql nevű SQL Server 1.0-s kiadású parancsfájl-objektumot a Virtual Machine Manager (VMM) könyvtárából, majd az objektumot a $Script változóban tárolja.

Az utolsó parancs hozzáadja a $Script-ban tárolt SQL Server-szkriptet a $AppDeployment-ban tárolt alkalmazástelepítéshez, és beállítja a szkript típusát, a telepítési sorrendet és az adatbázist, amelyen a szkript futni fog.

Paraméterek

-ApplicationDeployment

Alkalmazástelepítési objektumot ad meg.

Paramétertulajdonságok

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

Paraméterkészletek

(All)
Position:Named
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

-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ő:True
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ő:True
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

-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ő:True
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.