Failover Groups - Try Planned Before Forced Failover
Fails over from the current primary server to this server. This operation tries planned before forced failover but might still result in data loss.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/tryPlannedBeforeForcedFailover?api-version=2023-08-01
URI Parameters
Name | In | Required | Type | Description |
---|---|---|---|---|
failover
|
path | True |
string |
The name of the failover group. |
resource
|
path | True |
string |
The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal. |
server
|
path | True |
string |
The name of the server. |
subscription
|
path | True |
string |
The subscription ID that identifies an Azure subscription. |
api-version
|
query | True |
string |
The API version to use for the request. |
Responses
Name | Type | Description |
---|---|---|
200 OK |
Successfully failed over. |
|
202 Accepted |
Accepted Headers Location: string |
|
Other Status Codes |
*** Error Responses: ***
|
Examples
Try planned before forced failover of a failover group
Sample request
Sample response
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failovergroupsecondaryserver/failoverGroups/failovergrouptest3",
"name": "failovergrouptest3",
"type": "Microsoft.Sql/servers/failoverGroups",
"location": "Japan West",
"properties": {
"readWriteEndpoint": {
"failoverPolicy": "Automatic",
"failoverWithDataLossGracePeriodMinutes": 120
},
"readOnlyEndpoint": {
"failoverPolicy": "Disabled",
"targetServer": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failovergroupprimaryserver"
},
"replicationRole": "Primary",
"replicationState": "CATCH_UP",
"partnerServers": [
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failovergroupprimaryserver",
"location": "Japan East",
"replicationRole": "Secondary"
}
],
"databases": [
"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failovergroupsecondaryserver/databases/testdb1",
"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failovergroupsecondaryserver/databases/testdb2"
]
}
}
Location: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/locations/japanwest/failoverGroupOperationResults/11111111-1111-1111-1111-111111111111
Definitions
Name | Description |
---|---|
Error |
The resource management error additional info. |
Error |
The error detail. |
Error |
Error response |
Failover |
A failover group. |
Failover |
Databases secondary type on partner server. |
Failover |
Read-only endpoint of the failover group instance. |
Failover |
Read-write endpoint of the failover group instance. |
Failover |
Local replication role of the failover group instance. |
Partner |
Partner server information for the failover group. |
Read |
Failover policy of the read-only endpoint for the failover group. |
Read |
Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required. |
ErrorAdditionalInfo
The resource management error additional info.
Name | Type | Description |
---|---|---|
info |
object |
The additional info. |
type |
string |
The additional info type. |
ErrorDetail
The error detail.
Name | Type | Description |
---|---|---|
additionalInfo |
The error additional info. |
|
code |
string |
The error code. |
details |
The error details. |
|
message |
string |
The error message. |
target |
string |
The error target. |
ErrorResponse
Error response
Name | Type | Description |
---|---|---|
error |
The error object. |
FailoverGroup
A failover group.
Name | Type | Description |
---|---|---|
id |
string |
Resource ID. |
location |
string |
Resource location. |
name |
string |
Resource name. |
properties.databases |
string[] (arm-id) |
List of databases in the failover group. |
properties.partnerServers |
List of partner server information for the failover group. |
|
properties.readOnlyEndpoint |
Read-only endpoint of the failover group instance. |
|
properties.readWriteEndpoint |
Read-write endpoint of the failover group instance. |
|
properties.replicationRole |
Local replication role of the failover group instance. |
|
properties.replicationState |
string |
Replication state of the failover group instance. |
properties.secondaryType |
Databases secondary type on partner server. |
|
tags |
object |
Resource tags. |
type |
string |
Resource type. |
FailoverGroupDatabasesSecondaryType
Databases secondary type on partner server.
Value | Description |
---|---|
Geo | |
Standby |
FailoverGroupReadOnlyEndpoint
Read-only endpoint of the failover group instance.
Name | Type | Description |
---|---|---|
failoverPolicy |
Failover policy of the read-only endpoint for the failover group. |
|
targetServer |
string (arm-id) |
The target partner server where the read-only endpoint points to. |
FailoverGroupReadWriteEndpoint
Read-write endpoint of the failover group instance.
Name | Type | Description |
---|---|---|
failoverPolicy |
Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required. |
|
failoverWithDataLossGracePeriodMinutes |
integer (int32) |
Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required. |
FailoverGroupReplicationRole
Local replication role of the failover group instance.
Value | Description |
---|---|
Primary | |
Secondary |
PartnerInfo
Partner server information for the failover group.
Name | Type | Description |
---|---|---|
id |
string (arm-id) |
Resource identifier of the partner server. |
location |
string |
Geo location of the partner server. |
replicationRole |
Replication role of the partner server. |
ReadOnlyEndpointFailoverPolicy
Failover policy of the read-only endpoint for the failover group.
Value | Description |
---|---|
Disabled | |
Enabled |
ReadWriteEndpointFailoverPolicy
Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.
Value | Description |
---|---|
Manual | |
Automatic |