Add-SCSQLScriptCommand
Добавляет скрипт SQL Server в развертывание приложения SQL Server.
Синтаксис
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>]
Описание
Командлет Add-SCSQLScriptCommand добавляет скрипт Microsoft SQL Server в развертывание приложения SQL Server.
Примеры
Пример 1. Добавление скрипта SQL Server в развертывание приложения
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
Первая команда получает объект профиля приложения с именем SvcWebAppProfile01, а затем сохраняет этот объект в переменной $AppProfile.
Вторая команда получает объект развертывания приложения с именем SQLDataTierApp01 для профиля приложения SvcWebAppProfile01, а затем сохраняет этот объект в переменной $AppDeployment.
Третья команда получает объект скрипта SQL Server с именем ConfigureDB.sql, выпуск 1.0, из библиотеки Virtual Machine Manager (VMM), а затем сохраняет этот объект в переменной $Script.
Последняя команда добавляет скрипт SQL Server, хранящийся в $Script, в развертывание приложения, хранящееся в $AppDeployment, и задает тип скрипта, порядок развертывания и базу данных, для которой будет выполняться скрипт.
Параметры
-ApplicationDeployment
Указывает объект развертывания приложения.
Type: | ApplicationDeployment |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-CommandParameters
Задает параметры для скрипта или исполняемой программы.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DatabaseName
Задает имя базы данных для скрипта SQL Server.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DeploymentOrder
Указывает порядок развертывания уровня компьютера, узла приложения или приложения.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EncryptConnection
Указывает, зашифровано ли подключение SQL Server.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ExecutionTimeoutSeconds
Указывает время (в секундах), которое команда скрипта SQL Server ожидает, прежде чем истекает время ожидания.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Указывает переменную, в которой выполняется выполнение задания, отслеживается и сохраняется.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoginTimeoutSeconds
Указывает время (в секундах), которое SQL Server имя входа ожидает, прежде чем истекает время ожидания.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OutputFilePath
Указывает путь к файлу для хранения выходных данных из скрипта SQL Server.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет выполнять аудит советов PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsAccount
Указывает учетную запись запуска от имени, содержащую учетные данные с разрешением на выполнение этого действия.
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Указывает, что задание выполняется асинхронно, чтобы элемент управления немедленно возвращал командную оболочку.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLAuthenticationType
Указывает тип проверки подлинности SQL Server. Допустимые значения: SQLServerAuthentication и WindowsAuthentication.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLScript
Задает скрипт SQL Server.
Type: | Script |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLScriptType
Задает тип скрипта SQL Server. Допустимые значения для этого параметра:
- Предварительной установки
- PostInstall
- Предварительная служба
- 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
Указывает, предупреждает ли сценарий пользователя и продолжает работу, если скрипт SQL Server обнаруживает ошибку во время его выполнения.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Выходные данные
SQLScriptCommand
Этот командлет возвращает объект SQLScriptCommand .