Databases - Failover

데이터베이스를 장애 조치 합니다.

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

URI 매개 변수

Name In Required Type Description
databaseName
path True
  • string

장애 조치 (failover) 할 데이터베이스의 이름입니다.

resourceGroupName
path True
  • string

리소스를 포함하는 리소스 그룹의 이름입니다. Azure 리소스 관리자 API 또는 포털에서 이 값을 가져올 수 있습니다.

serverName
path True
  • string

서버의 이름입니다.

subscriptionId
path True
  • string

Azure 구독을 식별하는 구독 ID입니다.

api-version
query True
  • string

요청에 사용할 API 버전입니다.

replicaType
query

장애 조치 (failover) 할 복제본의 유형입니다.

응답

Name Type Description
200 OK

데이터베이스 장애 조치 (failover)를 완료 했습니다.

202 Accepted

데이터베이스 장애 조치 (failover)가 진행 중입니다.

Other Status Codes

오류 응답: * * *

  • 400 ManagementServiceFeatureDisabled-사용자가 사용 하지 않도록 설정 된 기능을 사용 하려고 했습니다.

  • 400 DatabaseFailoverThrottled-데이터베이스가 탄력적 풀에 속하는 경우 데이터베이스 또는 풀에서 최근 장애 조치 (failover)가 발생 했습니다.

  • 400 DatabaseFailoverNotSupportedOnSKU-이 유형의 고객 시작 장애 조치 (failover)는 지정 된 SKU에서 지원 되지 않습니다.

  • 409 ManagementServiceDatabaseBusy-데이터베이스 ' {0} '이 (가) 다른 작업에서 사용 중입니다. 나중에 작업을 시도 하세요.

  • 409 DatabaseNotInStateToFailover-데이터베이스가 현재 장애 조치 (failover)를 실행할 수 없는 상태입니다.

예제

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=2020-11-01-preview

Sample Response

정의

ReplicaType

장애 조치 (failover) 할 복제본의 유형입니다.

Name Type Description
Primary
  • string
ReadableSecondary
  • string