Remove-SqlAvailabilityGroup
Удаляет группу доступности.
Синтаксис
Remove-SqlAvailabilityGroup
[-Path] <String[]>
[-Script]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Remove-SqlAvailabilityGroup
[-InputObject] <AvailabilityGroup[]>
[-Script]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет Remove-SqlAvailabilityGroup удаляет группу доступности в группах доступности AlwaysOn. Этот командлет можно выполнить на любом экземпляре SQL Server с включенными группами доступности AlwaysOn на узле отказоустойчивой кластеризации Windows Server (WSFC) с учетными данными безопасности для группы доступности.
Примеры
Пример 1. Удаление группы доступности
PS C:\> Remove-SqlAvailabilityGroup -Path "SQLSERVER:\Sql\Server\InstanceName\AvailabilityGroups\MainAG"
Эта команда удаляет группу доступности с именем MainAG. Эту команду можно выполнить на любом экземпляре сервера, на котором размещается реплика доступности для группы доступности.
Пример 2. Удаление всех групп доступности
PS C:\> Get-ChildItem "SQLSERVER:\Sql\Server\InstanceName\AvailabilityGroups" | Remove-SqlAvailabilityGroup
Эта команда получает все группы доступности с репликами доступности в указанном расположении в поставщике SQLSERVER: . Команда передает их в текущий командлет с помощью оператора конвейера. Этот командлет удаляет каждую группу доступности.
Пример 3. Создание скрипта для удаления группы доступности
PS C:\> Remove-SqlAvailabilityGroup -Path "SQLSERVER:\Sql\Server\InstanceName\AvailabilityGroups\MainAG" -Script
Эта команда создает скрипт Transact-SQL, который удаляет группу доступности с именем MainAG. Команда не выполняет это действие.
Параметры
-Confirm
Запрос подтверждения перед выполнением командлета.
Тип: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-InputObject
Указывает группу доступности, которую удаляет этот командлет.
Тип: | AvailabilityGroup[] |
Position: | 2 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Path
Указывает путь к группе доступности, которую удаляет этот командлет.
Тип: | String[] |
Position: | 2 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Script
Указывает, что этот командлет возвращает скрипт Transact-SQL, который выполняет задачу, выполняемую этим командлетом.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Тип: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
Microsoft.SqlServer.Management.Smo.AvailabilityGroup