您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

Databases - Failover

故障转移数据库。

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/failover?api-version=2021-02-01-preview
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/failover?replicaType={replicaType}&api-version=2021-02-01-preview

URI 参数

Name In Required Type Description
databaseName
path True
  • string

要进行故障转移的数据库的名称。

resourceGroupName
path True
  • string

包含该资源的资源组名称。 可以从 Azure 资源管理器 API 或门户获取此值。

serverName
path True
  • string

服务器的名称。

subscriptionId
path True
  • string

用于标识 Azure 订阅的订阅 ID。

api-version
query True
  • string

要用于请求的 API 版本。

replicaType
query

要进行故障转移的副本类型。

响应

Name Type Description
200 OK

已成功完成数据库故障转移。

202 Accepted

正在进行数据库故障转移。

Other Status Codes

错误响应: * * *

  • 400 ManagementServiceFeatureDisabled-用户尝试使用已禁用的功能。

  • 400 DatabaseFailoverThrottled-数据库或池上存在最近的故障转移(如果数据库属于弹性池)。

  • 400 DatabaseFailoverNotSupportedOnSKU-给定 SKU 不支持此类型的客户启动的故障转移。

  • 409 ManagementServiceDatabaseBusy-数据库 " {0} " 正忙于处理另一操作。 请稍后重试操作。

  • 409 DatabaseNotInStateToFailover-数据库当前处于状态,因此无法发出故障转移。

示例

Failover an database

Sample Request

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/testServer/databases/testDatabase/failover?replicaType=Primary&api-version=2021-02-01-preview

Sample Response

定义

ReplicaType

要进行故障转移的副本类型。

Name Type Description
Primary
  • string
ReadableSecondary
  • string