Compartir a través de


Enable-SqlAlwaysOn

Habilita la característica Grupos de disponibilidad AlwaysOn.

Sintaxis

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

Description

El cmdlet Enable-SqlAlwaysOn habilita AlwaysOn en una instancia de SQL Server.

Si la característica Grupos de disponibilidad AlwaysOn está habilitada mientras se ejecuta el servicio SQL Server, el servicio del motor de base de datos debe reiniciarse para que se completen los cambios.

A menos que especifique el parámetro Force, el cmdlet le pedirá que reinicie el servicio.

Si la característica Grupos de disponibilidad AlwaysOn ya está habilitada, no se realiza ninguna acción.

Este cmdlet se puede ejecutar en un servicio remoto.

Debe tener permisos de administrador para ejecutar este cmdlet.

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

Ejemplos

Ejemplo 1: Habilitar grupos de disponibilidad AlwaysOn en la ruta de acceso especificada

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

Este comando habilita los grupos de disponibilidad AlwaysOn en la instancia de SQL Server que se encuentra en la ruta de acceso especificada. Este cambio requiere reiniciar la instancia y se le pedirá que confirme este reinicio.

Ejemplo 2: Habilitar grupos de disponibilidad AlwaysOn en la ruta de acceso especificada y reiniciar el servidor sin confirmación

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

Este comando habilita los grupos de disponibilidad AlwaysOn en la instancia de SQL Server que se encuentra en la ruta de acceso especificada. La opción Forzar hace que la instancia del servidor se reinicie sin solicitar confirmación.

Ejemplo 3: Habilitar grupos de disponibilidad AlwaysOn para la instancia de servidor especificada

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

Este comando habilita los grupos de disponibilidad AlwaysOn en la instancia de SQL Server denominada Computer\Instance. Este cambio requiere reiniciar la instancia y se le pedirá que confirme este reinicio.

Ejemplo 4: Habilitar grupos de disponibilidad AlwaysOn para la instancia de servidor especificada mediante la autenticación de Windows

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

Este comando habilita los grupos de disponibilidad AlwaysOn en la instancia de SQL Server denominada "Equipo\Instancia" mediante la autenticación de Windows. Se le pedirá que escriba la contraseña de la cuenta especificada. Este cambio requiere reiniciar la instancia y también se le pedirá que confirme este reinicio.

Ejemplo 5: Habilitar grupos de disponibilidad AlwaysOn en la ruta de acceso especificada sin reiniciar el servidor

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

Este comando habilita los grupos de disponibilidad AlwaysOn en la instancia de SQL Server ubicada en la ruta de acceso especificada, pero el comando no reinicia la instancia. El cambio no surtirá efecto hasta que reinicie manualmente esta instancia del servidor.

Parámetros

-Confirm

Le pide confirmación antes de ejecutar el cmdlet.

Tipo:SwitchParameter
Alias:cf
Posición:Named
Valor predeterminado:False
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Credential

Especifica el nombre de la instancia de SQL Server en la que se habilitará la característica Grupos de disponibilidad AlwaysOn. El formato es MACHINENAME\INSTANCE. Para habilitar esta configuración en un servidor remoto, úselo junto con el parámetro Credential.

Tipo:PSCredential
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Force

Obliga a que el comando se ejecute sin pedir confirmación del usuario. Este parámetro se proporciona para permitir la construcción de scripts.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-InputObject

Especifica el objeto de servidor de la instancia de SQL Server.

Tipo:Server
Posición:1
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-NoServiceRestart

Indica que no se solicita al usuario que reinicie el servicio SQL Server. Debe reiniciar manualmente el servicio SQL Server para que los cambios surtan efecto. Cuando se establece este parámetro, se omite Force.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Path

Especifica la ruta de acceso a la instancia de SQL Server. Se trata de un parámetro opcional. Si no se especifica, se usa la ubicación de trabajo actual.

Tipo:String
Posición:1
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ProgressAction

Determina cómo Responde PowerShell a las actualizaciones de progreso generadas por un script, cmdlet o proveedor, como las barras de progreso generadas por el cmdlet Write-Progress. El cmdlet Write-Progress crea barras de progreso que muestran el estado de un comando.

Tipo:ActionPreference
Alias:proga
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ServerInstance

Especifica el nombre de la instancia de SQL Server. El formato es MACHINENAME\INSTANCE. Para habilitar esta configuración en un servidor remoto, úselo junto con el parámetro Credential.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-WhatIf

Muestra lo que sucedería si el cmdlet se ejecuta. El cmdlet no se ejecuta.

Tipo:SwitchParameter
Alias:wi
Posición:Named
Valor predeterminado:False
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Entradas

Microsoft.SqlServer.Management.Smo.Server

System.String

Salidas

System.Object