Sdílet prostřednictvím


Replication Links - Update

Aktualizuje typ propojení replikace.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}?api-version=2023-08-01

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
databaseName
path True

string

Název databáze.

linkId
path True

string

resourceGroupName
path True

string

Název skupiny prostředků, která obsahuje prostředek. Tuto hodnotu můžete získat z rozhraní API Azure Resource Manageru nebo portálu.

serverName
path True

string

Název serveru.

subscriptionId
path True

string

ID předplatného, které identifikuje předplatné Azure.

api-version
query True

string

Verze rozhraní API, která se má použít pro požadavek.

Text požadavku

Name Typ Description
properties.linkType

ReplicationLinkType

Typ propojení (GEO, POJMENOVANÝ, POHOTOVOSTNÍ REŽIM). Operace aktualizace nepodporuje funkci NAMED.

Odpovědi

Name Typ Description
200 OK

ReplicationLink

Propojení replikace bylo úspěšně aktualizováno.

202 Accepted

Probíhá operace aktualizace.

Hlavičky

Location: string

Other Status Codes

ErrorResponse

Chybové odpovědi: ***

  • 400 ReplicationLinksReplicationLinkNameIsInvalid – Název odkazu replikace by měl být platný identifikátor GUID.

  • 400 GeoReplicationDatabaseNotSecondary – operace očekává, že databáze bude cílem replikace.

  • 400 ReplicationLinksReplicationLinkTypeIsInvalid – LinkType je neplatný. Platné hodnoty jsou STANDBY a GEO.

  • 400 ReplicationLinksCreateIsNotSupported – Vytvoření propojení replikace se nepodporuje.

  • 400 LedgerNoDropLink – Geografická replikace se nedá zastavit, protože databáze má povolené nahrávání typu Digest registru. Zakažte odesílání přehledu registru a zkuste operaci zopakovat.

  • 400 InvalidServerName – zadaný neplatný název serveru.

  • 400 InvalidIdentifier – identifikátor obsahuje hodnotu NULL nebo neplatný znak unicode.

  • 400 TokenTooLong - Poskytnutý token je příliš dlouhý.

  • 400 InvalidServerName – zadaný neplatný název serveru.

  • 400 GeoReplicationDatabaseNotSecondary – operace očekává, že databáze bude cílem replikace.

  • 400 CannotUseTrailingWhitespacesInDatabaseName – Ověření názvu databáze se nezdařilo.

  • 400 IncorrectReplicationLinkState – Operace očekává, že databáze bude v očekávaném stavu na odkazu replikace.

  • 400 PlannedFailoverTimedOut – Uživatel vyvolal plánované převzetí služeb při selhání a vypršel časový limit při pokusu o kontaktování služby pro správu partnerů.

  • 400 VBSEnclaveNotSupportedForGeoReplicationWithDefaultEnclave – Konfigurace geografické replikace není podporována pro databáze pomocí různých hodnot vlastnosti preferredEnclaveType. Primární databáze{0}na serveru{1}používá{2}preferredEnclaveType, zatímco zadaná hodnota preferredEnclaveType pro sekundární databázi{3}na serveru{4}je{5}.

  • 400 VBSEnclaveNotSupportedForPlannedFailoverBetweenDatabasesWithDifferentPreferentPreferredEnclaveTypes – Plánované převzetí služeb při selhání mezi primární a sekundární databází s jiným typem preferredEnclaveType není podporováno pro enklávy založené na virtualizaci (VBS).

  • 400 CannotUseReservedDatabaseName – V této operaci nelze použít název rezervované databáze.

  • 400 InvalidIdentifier – identifikátor obsahuje hodnotu NULL nebo neplatný znak unicode.

  • 404 OperationIdNotFound – operace s ID neexistuje.

  • 404 ResourceNotFound – Požadovaný prostředek nebyl nalezen.

  • 404 OperationIdNotFound – operace s ID neexistuje.

  • 404 DatabaseDoesNotExist – Uživatel zadal název databáze, který v této instanci serveru neexistuje.

  • 409 CannotCancelOperation – Operace správy je ve stavu, který nelze zrušit.

  • 409 OperationCancelled - Operace byla zrušena uživatelem.

  • 409 OperationInterrupted – operaci s prostředkem nebylo možné dokončit, protože byla přerušena jinou operací na stejném prostředku.

  • 409 UpdateSloInProgress – Uživatel se pokusil zahájit nekompatibilní operaci, když probíhá aktualizace SLO.

  • 409 InvalidOperationForDatabaseNotInReplicationRelationship – Operace replikace byla provedena v databázi, která není v relaci replikace.

  • 409 ConflictingSystemOperationInProgress – Probíhá operace údržby systému v databázi a další operace musí čekat na dokončení.

  • 409 DuplicateGeoDrRelation – databáze jsou již ve vztahu replikace. Jedná se o duplicitní požadavek.

  • 409 GeoReplicationCannotBecomePrimaryDuringUndo – Uživatel se pokusil o převzetí služeb při selhání nebo vynucení ukončení geografického propojení, zatímco sekundární je ve stavu, kde nemusí být fyzicky konzistentní, a proto nemůže zadat primární roli.

  • 409 ManagementServiceDatabaseBusy – Databáze{0}je zaneprázdněna jinou operací. Zkuste operaci provést později.

  • 409 FailoverGroupAlreadySetup – Operaci nelze provést, protože propojení geografické replikace je součástí skupiny převzetí služeb při selhání. Chcete-li databázi ukončit nebo provést převzetí služeb při selhání, musíte databázi ze skupiny odebrat.

  • 429 SubscriptionTooManyCreateUpdateRequests – Požadavky nad rámec maximálních požadavků, které je možné zpracovat dostupnými prostředky.

  • 429 SubscriptionTooManyRequests – Požadavky nad rámec maximálních požadavků, které je možné zpracovat dostupnými prostředky.

  • 500 OperationTimedOut – Vypršel časový limit operace a automaticky se vrátil zpět. Zkuste operaci zopakovat.

  • 503 TooManyRequests – Požadavky nad rámec maximálních požadavků, které je možné zpracovat dostupnými prostředky.

Příklady

Ukázkový požadavek

PATCH https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/sourcesvr/databases/gamma-db/replicationLinks/00000000-1111-2222-3333-666666666666?api-version=2023-08-01

{
  "properties": {
    "linkType": "STANDBY"
  }
}

Ukázková odpověď

{
  "properties": {
    "partnerServer": "testsvr",
    "partnerDatabase": "gamma-db",
    "partnerDatabaseId": "/subscriptions/00000000-1111-2222-3333-555555555555/resourceGroups/Second-Default/providers/Microsoft.Sql/servers/testsvr/databases/gamma-db",
    "partnerLocation": "Japan East",
    "role": "Primary",
    "partnerRole": "Secondary",
    "replicationMode": "ASYNC",
    "startTime": "2018-06-21T08:12:43.783Z",
    "percentComplete": 100,
    "replicationState": "CATCH_UP",
    "isTerminationAllowed": true,
    "linkType": "STANDBY"
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/sourcesvr/databases/gamma-db/replicationLinks/4891ca10-ebd0-47d7-9182-c722651780fb",
  "name": "00000000-1111-2222-3333-666666666666"
}
Location: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/locations/japaneast/replicationLinksOperationResults/11111111-1111-1111-1111-111111111111

Definice

Name Description
ErrorAdditionalInfo

Další informace o chybě správy prostředků

ErrorDetail

Podrobnosti o chybě.

ErrorResponse

Chybová odpověď

ReplicationLink

Odkaz replikace.

ReplicationLinkType

Typ propojení (GEO, POJMENOVANÝ, POHOTOVOSTNÍ REŽIM). Operace aktualizace nepodporuje funkci NAMED.

ReplicationLinkUpdate

Žádost o aktualizaci propojení replikace.

ReplicationRole

Role místní replikace.

ReplicationState

Stav replikace (ČEKAJÍCÍ, SEEDING, CATCHUP, SUSPENDED).

ErrorAdditionalInfo

Další informace o chybě správy prostředků

Name Typ Description
info

object

Další informace.

type

string

Další typ informací.

ErrorDetail

Podrobnosti o chybě.

Name Typ Description
additionalInfo

ErrorAdditionalInfo[]

Další informace o chybě.

code

string

Kód chyby.

details

ErrorDetail[]

Podrobnosti o chybě.

message

string

Chybová zpráva.

target

string

Cíl chyby.

ErrorResponse

Chybová odpověď

Name Typ Description
error

ErrorDetail

Objekt chyby.

Odkaz replikace.

Name Typ Description
id

string

ID prostředku.

name

string

Název prostředku

properties.isTerminationAllowed

boolean

Určuje, jestli má uživatel aktuálně povoleno ukončit propojení.

properties.linkType

ReplicationLinkType

Typ propojení (GEO, POJMENOVANÝ, POHOTOVOSTNÍ REŽIM). Operace aktualizace nepodporuje funkci NAMED.

properties.partnerDatabase

string

Databáze partnera poskytujícího prostředky

properties.partnerDatabaseId

string

ID databáze partnera poskytujícího prostředky.

properties.partnerLocation

string

Umístění partnera poskytujícího prostředky

properties.partnerRole

ReplicationRole

Role replikace partnera

properties.partnerServer

string

Server partnera poskytujícího prostředky.

properties.percentComplete

integer (int32)

Procento dokončení počátečního dokončení odkazu.

properties.replicationMode

string

Režim replikace

properties.replicationState

ReplicationState

Stav replikace (ČEKAJÍCÍ, SEEDING, CATCHUP, SUSPENDED).

properties.role

ReplicationRole

Role místní replikace.

properties.startTime

string (date-time)

Čas vytvoření odkazu.

type

string

Typ prostředku.

ReplicationLinkType

Typ propojení (GEO, POJMENOVANÝ, POHOTOVOSTNÍ REŽIM). Operace aktualizace nepodporuje funkci NAMED.

Hodnota Description
GEO
NAMED
STANDBY

ReplicationLinkUpdate

Žádost o aktualizaci propojení replikace.

Name Typ Description
id

string

ID prostředku.

name

string

Název prostředku

properties.linkType

ReplicationLinkType

Typ propojení (GEO, POJMENOVANÝ, POHOTOVOSTNÍ REŽIM). Operace aktualizace nepodporuje funkci NAMED.

type

string

Typ prostředku.

ReplicationRole

Role místní replikace.

Hodnota Description
Copy
NonReadableSecondary
Primary
Secondary
Source

ReplicationState

Stav replikace (ČEKAJÍCÍ, SEEDING, CATCHUP, SUSPENDED).

Hodnota Description
CATCH_UP
PENDING
SEEDING
SUSPENDED