Compartilhar via


Remove-SqlAvailabilityGroup

Remove um grupo de disponibilidade.

Sintaxe

Remove-SqlAvailabilityGroup
      [-Path] <String[]>
      [-Script]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Remove-SqlAvailabilityGroup
      [-InputObject] <AvailabilityGroup[]>
      [-Script]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

O cmdlet Remove-SqlAvailabilityGroup remove um grupo de disponibilidade em Grupos de Disponibilidade AlwaysOn. Você pode executar esse cmdlet em qualquer instância do SQL Server que tenha Grupos de Disponibilidade AlwaysOn habilitados em um nó WSFC (Windows Server Failover Clustering) que tenha credenciais de segurança para o grupo de disponibilidade.

Exemplos

Exemplo 1: remover um grupo de disponibilidade

PS C:\> Remove-SqlAvailabilityGroup -Path "SQLSERVER:\Sql\Server\InstanceName\AvailabilityGroups\MainAG"

Esse comando remove o grupo de disponibilidade chamado MainAG. Você pode executar esse comando em qualquer instância de servidor que hospeda uma réplica de disponibilidade para o grupo de disponibilidade.

Exemplo 2: remover todos os grupos de disponibilidade

PS C:\> Get-ChildItem "SQLSERVER:\Sql\Server\InstanceName\AvailabilityGroups" | Remove-SqlAvailabilityGroup

Esse comando obtém todos os grupos de disponibilidade que têm réplicas de disponibilidade no local especificado no provedor SQLSERVER: . O comando os passa para o cmdlet atual usando o operador de pipeline. Esse cmdlet exclui cada grupo de disponibilidade.

Exemplo 3: criar um script para remover um grupo de disponibilidade

PS C:\> Remove-SqlAvailabilityGroup -Path "SQLSERVER:\Sql\Server\InstanceName\AvailabilityGroups\MainAG" -Script

Esse comando cria um script Transact-SQL que remove o grupo de disponibilidade chamado MainAG. O comando não executa essa ação.

Parâmetros

-Confirm

Solicita sua confirmação antes de executar o cmdlet.

Tipo:SwitchParameter
Aliases:cf
Cargo:Named
Valor padrão:False
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-InputObject

Especifica o grupo de disponibilidade que este cmdlet remove.

Tipo:AvailabilityGroup[]
Cargo:2
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-Path

Especifica o caminho do grupo de disponibilidade que esse cmdlet remove.

Tipo:String[]
Cargo:2
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Script

Indica que esse cmdlet retorna um script Transact-SQL que executa a tarefa que este cmdlet executa.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Tipo:SwitchParameter
Aliases:wi
Cargo:Named
Valor padrão:False
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Entradas

Microsoft.SqlServer.Management.Smo.AvailabilityGroup