Add-SCSQLScriptCommand
Dodaje skrypt SQL Server do wdrożenia aplikacji SQL Server.
Składnia
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>]
Opis
Polecenie cmdlet Add-SCSQLScriptCommand dodaje skrypt microsoft SQL Server do wdrożenia aplikacji SQL Server.
Przykłady
Przykład 1. Dodawanie skryptu SQL Server do wdrożenia aplikacji
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
Pierwsze polecenie pobiera obiekt profilu aplikacji o nazwie SvcWebAppProfile01, a następnie przechowuje ten obiekt w zmiennej $AppProfile.
Drugie polecenie pobiera obiekt wdrożenia aplikacji o nazwie SQLDataTierApp01 dla profilu aplikacji SvcWebAppProfile01, a następnie przechowuje ten obiekt w zmiennej $AppDeployment.
Trzecie polecenie pobiera obiekt skryptu SQL Server o nazwie ConfigureDB.sql, wersja 1.0, z biblioteki programu Virtual Machine Manager (VMM), a następnie zapisuje ten obiekt w zmiennej $Script.
Ostatnie polecenie dodaje skrypt SQL Server przechowywany w $Script do wdrożenia aplikacji przechowywanego w $AppDeployment i ustawia typ skryptu, kolejność wdrażania i bazę danych, względem której skrypt zostanie uruchomiony.
Parametry
-ApplicationDeployment
Określa obiekt wdrożenia aplikacji.
Type: | ApplicationDeployment |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-CommandParameters
Określa parametry skryptu lub programu wykonywalnego.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DatabaseName
Określa nazwę bazy danych dla skryptu SQL Server.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DeploymentOrder
Określa kolejność wdrażania warstwy komputera, hosta aplikacji lub aplikacji.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EncryptConnection
Wskazuje, czy połączenie SQL Server jest szyfrowane.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ExecutionTimeoutSeconds
Określa czas oczekiwania polecenia skryptu SQL Server w sekundach, zanim upłynął limit czasu.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Określa zmienną, w której postęp zadania jest śledzony i przechowywany.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoginTimeoutSeconds
Określa czas w sekundach oczekiwania SQL Server logowania przed upływem limitu czasu.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OutputFilePath
Określa ścieżkę pliku do przechowywania danych wyjściowych ze skryptu SQL Server.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsAccount
Określa konto Uruchom jako zawierające poświadczenia z uprawnieniem do wykonania tej akcji.
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLAuthenticationType
Określa typ uwierzytelniania SQL Server. Prawidłowe wartości to: SQLServerAuthentication i WindowsAuthentication.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLScript
Określa skrypt SQL Server.
Type: | Script |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLScriptType
Określa typ skryptu SQL Server. Dopuszczalne wartości dla tego parametru to:
- Preinstalacji
- PostInstall
- Usługa wstępna
- PostService
- PreUninstall
- PostUninstall
Type: | SQLScriptCommandType |
Accepted values: | PreInstall, PostInstall, PreService, PostService, PreUninstall, PostUninstall |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WarnAndContinueOnError
Wskazuje, czy skrypt ostrzega użytkownika i kontynuuje działanie, jeśli skrypt SQL Server napotka błąd podczas jego działania.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Dane wyjściowe
SQLScriptCommand
To polecenie cmdlet zwraca obiekt SQLScriptCommand .