Enable-SqlAlwaysOn
Включает функцию групп доступности AlwaysOn.
Синтаксис
ByPath (по умолчанию)
Enable-SqlAlwaysOn
[[-Path] <String>]
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
ByObject
Enable-SqlAlwaysOn
[-InputObject] <Server>
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
ByName
Enable-SqlAlwaysOn
-ServerInstance <String>
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет Enable-SqlAlwaysOn включает AlwaysOn в экземпляре SQL Server.
Если функция "Группы доступности AlwaysOn" включена во время выполнения службы SQL Server, служба ядра СУБД должна быть перезапущена для завершения изменений.
Если параметр Force не указан, командлет предложит перезапустить службу.
Если функция групп доступности AlwaysOn уже включена, действие не выполняется.
Этот командлет может выполняться в удаленной службе.
Для выполнения этого командлета вы должны иметь права администратора.
Module requirements: version 21+ on PowerShell 5.1; version 22+ on PowerShell 7.x.
Примеры
Пример 1. Включение групп доступности AlwaysOn по указанному пути
PS C:\> Enable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance"
Эта команда включает группы доступности AlwaysOn в экземпляре SQL Server, расположенном по указанному пути. Для этого изменения требуется перезапуск экземпляра, и вам будет предложено подтвердить этот перезапуск.
Пример 2. Включение групп доступности AlwaysOn по указанному пути и перезапуск сервера без подтверждения
PS C:\> Enable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance" -Force
Эта команда включает группы доступности AlwaysOn в экземпляре SQL Server, расположенном по указанному пути. Параметр Force приводит к перезапуску экземпляра сервера без запроса на подтверждение.
Пример 3. Включение групп доступности AlwaysOn для указанного экземпляра сервера
PS C:\> Enable-SqlAlwaysOn -ServerInstance "Computer\Instance"
Эта команда включает группы доступности AlwaysOn в экземпляре SQL Server с именем Computer\Instance. Для этого изменения требуется перезапуск экземпляра, и вам будет предложено подтвердить этот перезапуск.
Пример 4. Включение групп доступности AlwaysOn для указанного экземпляра сервера с помощью проверки подлинности Windows
PS C:\> Enable-SqlAlwaysOn -ServerInstance "Computer\Instance" -Credential (Get-Credential "DOMAIN\Username")
Эта команда включает группы доступности AlwaysOn в экземпляре SQL Server с именем Computer\Instance с помощью проверки подлинности Windows. Вам будет предложено ввести пароль для указанной учетной записи. Для этого изменения требуется перезапуск экземпляра, и вам также будет предложено подтвердить этот перезапуск.
Пример 5. Включение групп доступности AlwaysOn по указанному пути без перезапуска сервера
PS C:\> Enable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance" -NoServiceRestart
Эта команда включает группы доступности AlwaysOn в экземпляре SQL Server, расположенном по указанному пути, но команда не перезапускает экземпляр. Изменение не вступит в силу до тех пор, пока вы вручную не перезапустите этот экземпляр сервера.
Параметры
-Confirm
Запрашивает подтверждение перед запуском cmdlet.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | False |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
| Aliases: | cf |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Credential
Указывает имя экземпляра SQL Server, на котором включена функция групп доступности AlwaysOn. Формат MACHINENAME\INSTANCE. Чтобы включить этот параметр на удаленном сервере, используйте этот параметр вместе с параметром Credential.
Свойства параметра
| Тип: | PSCredential |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Force
Принудительно выполняется команда без запроса подтверждения пользователя. Этот параметр предоставляется для разрешения создания скриптов.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-InputObject
Указывает серверный объект экземпляра SQL Server.
Свойства параметра
| Тип: | Server |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
ByObject
| Position: | 1 |
| Обязательно: | True |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-NoServiceRestart
Указывает, что пользователю не предлагается перезапустить службу SQL Server. Чтобы изменения вступили в силу, необходимо вручную перезапустить службу SQL Server. Если этот параметр задан, принудительно игнорируется.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Path
Указывает путь к экземпляру SQL Server. Этот параметр является необязательным. Если оно не указано, используется текущее рабочее расположение.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
ByPath
| Position: | 1 |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-ServerInstance
Указывает имя экземпляра SQL Server. Формат MACHINENAME\INSTANCE. Чтобы включить этот параметр на удаленном сервере, используйте этот параметр вместе с параметром Credential.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
ByName
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | True |
| Значение из оставшихся аргументов: | False |
-WhatIf
Показывает, что произойдет, если командлет будет запущен. Командлет не запускается.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | False |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
| Aliases: | wi |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.