Enable-SqlAlwaysOn
Habilita o recurso grupos de disponibilidade Always On.
Syntax
Enable-SqlAlwaysOn
[[-Path] <String>]
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Enable-SqlAlwaysOn
[-InputObject] <Server>
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Enable-SqlAlwaysOn
-ServerInstance <String>
[-NoServiceRestart]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
O cmdlet Enable-SqlAlwaysOn habilita Always On em uma instância de SQL Server.
Se o recurso Always On Grupos de Disponibilidade estiver habilitado 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 habilitado, nenhuma ação será executada.
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: Habilitar grupos de disponibilidade Always On no caminho especificado
PS C:\> Enable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance"
Esse comando habilita Always On Grupos de Disponibilidade na instância de SQL Server localizada no caminho especificado. Esta alteração requer a reinicialização da instância e você será solicitado a confirmar esta reinicialização.
Exemplo 2: Habilitar grupos de disponibilidade Always On no caminho especificado e reiniciar o servidor sem confirmação
PS C:\> Enable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance" -Force
Esse comando habilita 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: Habilitar grupos de disponibilidade Always On para a instância de servidor especificada
PS C:\> Enable-SqlAlwaysOn -ServerInstance "Computer\Instance"
Esse comando habilita Always On Grupos de Disponibilidade na instância do SQL Server chamado Computer\Instance. Essa alteração requer a reinicialização da instância e você será solicitado a confirmar essa reinicialização.
Exemplo 4: habilitar grupos de disponibilidade Always On para a instância de servidor especificada usando autenticação do Windows
PS C:\> Enable-SqlAlwaysOn -ServerInstance "Computer\Instance" -Credential (Get-Credential "DOMAIN\Username")
Esse comando habilita Always On Grupos de Disponibilidade na instância de SQL Server chamado 'Computador\Instância' usando autenticação do Windows. Você será solicitado a inserir a senha para a conta especificada. Esta alteração requer a reinicialização da instância e você também será solicitado a confirmar esta reinicialização.
Exemplo 5: Habilitar grupos de disponibilidade Always On no caminho especificado sem reiniciar o servidor
PS C:\> Enable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance" -NoServiceRestart
Esse comando habilita 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 o nome da instância de SQL Server na qual habilitar o recurso grupos de disponibilidade Always On. O formato é MACHINENAME\INSTANCE. Para habilitar essa configuração em um servidor remoto, use isso junto com o parâmetro credencial.
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 SQL Server.
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 de SQL Server. Esse é um parâmetro opcional. Se não for especificado, o 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 de SQL Server. O formato é MACHINENAME\INSTANCE. Para habilitar essa configuração em um servidor remoto, use isso junto com o parâmetro credencial.
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