Enable-SqlAlwaysOn
Habilita la característica grupos de disponibilidad 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
El cmdlet Enable-SqlAlwaysOn habilita Always On en una instancia de SQL Server.
Si la característica grupos de disponibilidad de Always On está habilitada mientras se ejecuta el servicio SQL Server, se debe reiniciar el servicio del motor de base de datos 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 de Always On ya está habilitada, no se realiza ninguna acción.
Este cmdlet puede ejecutarse con un servicio remoto.
Debe tener permiso de administrador para ejecutar este cmdlet.
Module requirements: version 21+ on PowerShell 5.1; version 22+ on PowerShell 7.x.
Ejemplos
Ejemplo 1: Habilitar Always On grupos de disponibilidad en la ruta de acceso especificada
PS C:\> Enable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance"
Este comando habilita Always On grupos de disponibilidad en la instancia de SQL Server ubicada en la ruta de acceso especificada. Este cambio requiere reiniciar la instancia y se le pedirá que confirme este reinicio.
Ejemplo 2: Habilitar Always On grupos de disponibilidad 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 Always On grupos de disponibilidad en la instancia de SQL Server ubicada en la ruta de acceso especificada. La opción Forzar hace que la instancia del servidor se reinicie sin pedir confirmación.
Ejemplo 3: Habilitar Always On grupos de disponibilidad para la instancia de servidor especificada
PS C:\> Enable-SqlAlwaysOn -ServerInstance "Computer\Instance"
Este comando habilita Always On grupos de disponibilidad 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 Always On para la instancia de servidor especificada mediante autenticación de Windows
PS C:\> Enable-SqlAlwaysOn -ServerInstance "Computer\Instance" -Credential (Get-Credential "DOMAIN\Username")
Este comando habilita Always On grupos de disponibilidad en la instancia de SQL Server denominada "Equipo\Instancia" mediante 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 Always On grupos de disponibilidad en la ruta de acceso especificada sin reiniciar el servidor
PS C:\> Enable-SqlAlwaysOn -Path "SQLSERVER:\Sql\Computer\Instance" -NoServiceRestart
Este comando habilita Always On grupos de disponibilidad 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 de servidor.
Parámetros
-Confirm
Le solicita su confirmación antes de ejecutar el cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Especifica el nombre de la instancia de SQL Server en la que se habilitará la característica grupos de disponibilidad de Always On. El formato es MACHINENAME\INSTANCE. Para habilitar esta configuración en un servidor remoto, úselo junto con el parámetro Credential.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Obliga al comando a ejecutarse sin solicitar la confirmación del usuario. Este parámetro se proporciona para permitir la construcción de scripts.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Especifica el objeto de servidor de la instancia de SQL Server.
Type: | Server |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NoServiceRestart
Indica que no se pide al usuario que reinicie el servicio de SQL Server. Debe reiniciar manualmente el servicio SQL Server para que los cambios surtan efecto. Cuando se establece este parámetro, se omite Force.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.
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
Salidas
System.Object