DSCResources/DSC_SqlAlwaysOnService/en-US/about_SqlAlwaysOnService.help.txt
.NAME
SqlAlwaysOnService .DESCRIPTION The `SqlAlwaysOnService` DSC resource enables or disables SQL Server Always On high availability and disaster recovery (Always On HADR) for a SQL Server instance. ## Requirements * Target machine must be running Windows Server 2012 or later. * Target machine must be running SQL Server Database Engine 2012 or later. * Target machine must be a member of a Windows Server Failover Cluster. ## Known issues All issues are not listed here, see [here for all open issues](https://github.com/dsccommunity/SqlServerDsc/issues?q=is%3Aissue+is%3Aopen+in%3Atitle+SqlAlwaysOnService). .PARAMETER InstanceName Key - String The name of the SQL Server instance to be configured. .PARAMETER Ensure Required - String Allowed values: Present, Absent An enumerated value that describes if the SQL Server should have Always On High Availability and Disaster Recovery (HADR) property enabled ('Present') or disabled ('Absent'). .PARAMETER ServerName Write - String The hostname of the SQL Server to be configured. Default value is $env:COMPUTERNAME. .PARAMETER RestartTimeout Write - UInt32 The length of time, in seconds, to wait for the service to restart. Default value is 120 seconds. .PARAMETER IsHadrEnabled Read - Boolean Returns the status of AlwaysOn High Availability and Disaster Recovery (HADR). .EXAMPLE 1 This example shows how to enable SQL Server Always On high availability and disaster recovery (HADR). Configuration Example { param ( [Parameter(Mandatory = $true)] [System.Management.Automation.PSCredential] $SqlAdministratorCredential ) Import-DscResource -ModuleName 'SqlServerDsc' node localhost { SqlAlwaysOnService 'EnableAlwaysOn' { Ensure = 'Present' ServerName = 'SP23-VM-SQL1' InstanceName = 'MSSQLSERVER' RestartTimeout = 120 PsDscRunAsCredential = $SqlAdministratorCredential } } } .EXAMPLE 2 This example shows how to disable SQL Server Always On high availability and disaster recovery (HADR). Configuration Example { param ( [Parameter(Mandatory = $true)] [System.Management.Automation.PSCredential] $SqlAdministratorCredential ) Import-DscResource -ModuleName 'SqlServerDsc' node localhost { SqlAlwaysOnService 'DisableAlwaysOn' { Ensure = 'Absent' ServerName = 'SP23-VM-SQL1' InstanceName = 'MSSQLSERVER' RestartTimeout = 120 PsDscRunAsCredential = $SqlAdministratorCredential } } } |