Disable-SqlAlwaysOn

Desabilita o recurso grupos de disponibilidade Always On para um servidor.

Syntax

Disable-SqlAlwaysOn
       [[-Path] <String>]
       [-NoServiceRestart]
       [-Force]
       [-Credential <PSCredential>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Disable-SqlAlwaysOn
       [-InputObject] <Server>
       [-NoServiceRestart]
       [-Force]
       [-Credential <PSCredential>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Disable-SqlAlwaysOn
       -ServerInstance <String>
       [-NoServiceRestart]
       [-Force]
       [-Credential <PSCredential>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Description

O cmdlet Disable-SqlAlwaysOn desabilita o recurso Always On grupos de vailabilidade em uma instância de SQL Server.

Se o recurso Always On Grupos de Disponibilidade estiver desabilitado enquanto o serviço SQL Server estiver em execução, o serviço do mecanismo de banco de dados deverá ser reiniciado para que as alterações sejam concluídas.

A menos que você especifique o parâmetro Force, o cmdlet solicitará que você reinicie o serviço.

Se o recurso Always On Grupos de Disponibilidade já estiver desabilitado, esse cmdlet não fará alterações.

Este cmdlet pode ser executado em um serviço remoto.

Você deve ter permissões de administrador para executar este cmdlet.

Module requirements: version 21+ on PowerShell 5.1; version 22+ on PowerShell 7.x.

Exemplos

Exemplo 1: Desabilitar grupos de disponibilidade Always On no caminho especificado

PS C:\> Disable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance"

Esse comando desabilita Always On Grupos de Disponibilidade na instância de SQL Server localizada no caminho especificado. Este comando requer a reinicialização da instância de servidor e você será solicitado a confirmar esta reinicialização.

Exemplo 2: Desabilitar Always On Grupos de Disponibilidade no caminho especificado e reiniciar o servidor sem confirmação

PS C:\> Disable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance" -Force

Esse comando desabilita Always On Grupos de Disponibilidade na instância de SQL Server localizada no caminho especificado. A opção Forçar faz com que a instância do servidor seja reiniciada sem solicitar a confirmação.

Exemplo 3: Desabilitar grupos de disponibilidade Always On para a instância de servidor especificada

PS C:\> Disable-SqlAlwaysOn -ServerInstance "Computer\Instance"

Esse comando desabilita Always On Grupos de Disponibilidade na instância do SQL Server chamado 'Computer\Instance'. Esse comando requer a reinicialização da instância e você será solicitado a confirmar essa reinicialização.

Exemplo 4: Desabilitar grupos de disponibilidade Always On para a instância de servidor especificada usando autenticação do Windows

PS C:\> Disable-SqlAlwaysOn -ServerInstance "Computer\Instance" -Credential (Get-Credential "DOMAIN\Username")

Esse comando desabilita Always On Grupos de Disponibilidade na instância do SQL Server chamado 'Computer\Instance' usando autenticação do Windows. Você será solicitado a inserir a senha para a conta especificada, 'DOMÍNIO\Nomedeusuário'. Essa alteração requer a reinicialização da instância e você também será solicitado a confirmar essa reinicialização.

Exemplo 5: Desabilitar grupos de disponibilidade Always On no caminho especificado sem reiniciar o servidor

PS C:\> Disable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance" -NoServiceRestart

Esse comando desabilita Always On Grupos de Disponibilidade na instância de SQL Server localizada no caminho especificado, mas o comando não reinicia a instância. A alteração não terá efeito até que você reinicie manualmente esta instância de servidor.

Parâmetros

-Confirm

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

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Especifica uma credencial do Windows que tem permissão para alterar a configuração de Always On na instância de SQL Server.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Força o comando a ser executado sem solicitar a confirmação do usuário. Este parâmetro é fornecido para permitir a construção de scripts.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Especifica o objeto de servidor da instância de SQL Server em que a configuração Always On Grupos de Disponibilidade está desabilitada.

Type:Server
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-NoServiceRestart

Indica que o usuário não é solicitado a reiniciar o serviço SQL Server. Você deve reiniciar manualmente o serviço do SQL Server para que as alterações entrem em vigor. Quando esse parâmetro é definido, a força é ignorada.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

Especifica o caminho para a instância do SQL Server. Esse é um parâmetro opcional. Se não for especificado, o valor do local de trabalho atual será usado.

Type:String
Position:1
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServerInstance

Especifica o nome da instância do SQL Server em que Always On está desabilitada. O formato deve ser NOMEDOCOMPUTADOR\INSTÂNCIA. Use o parâmetro Credencial para alterar a configuração de Always On em um servidor remoto.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

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

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entradas

Microsoft.SqlServer.Management.Smo.Server

System.String

Saídas

System.Object