Sdílet prostřednictvím


Sync Members - Create Or Update

Vytvoří nebo aktualizuje člena synchronizace.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}?api-version=2023-08-01

Parametry identifikátoru URI

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

string

Název databáze, na které je skupina synchronizace hostovaná.

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.

syncGroupName
path True

string

Název skupiny synchronizace, na které je člen synchronizace hostovaný.

syncMemberName
path True

string

Název člena synchronizace.

api-version
query True

string

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

Text požadavku

Name Typ Description
properties.databaseName

string

Název databáze člena v synchronizačním členu.

properties.databaseType

SyncMemberDbType

Typ databáze člena synchronizace

properties.password

string

Heslo členské databáze v synchronizačním členu.

properties.serverName

string

Název serveru členské databáze v synchronizačním členu

properties.sqlServerDatabaseId

string (uuid)

ID databáze SQL Serveru člena synchronizace

properties.syncAgentId

string

ID prostředku ARM agenta synchronizace v členu synchronizace

properties.syncDirection

SyncDirection

Směr synchronizace člena synchronizace

properties.syncMemberAzureDatabaseResourceId

string

ID prostředku ARM logické databáze člena synchronizace pro členy synchronizace v Azure

properties.usePrivateLinkConnection

boolean

Určuje, jestli se má použít připojení privátního propojení.

properties.userName

string

Uživatelské jméno členské databáze v synchronizačním členu.

Odpovědi

Name Typ Description
200 OK

SyncMember

Člen synchronizace byl úspěšně aktualizován.

201 Created

SyncMember

Člen synchronizace byl úspěšně vytvořen.

202 Accepted

Probíhá vytváření nebo aktualizace člena synchronizace.

Hlavičky

Location: string

Other Status Codes

ErrorResponse

Chybové odpovědi: ***

  • 400 InvalidSyncGroupCreateOrUpdateRequest – Text žádosti o vytvoření nebo aktualizaci skupiny synchronizace je prázdný.

  • 400 InvalidSyncMemberCreateOrUpdateRequest – Text žádosti o vytvoření nebo aktualizaci člena synchronizace je prázdný.

  • 400 InvalidSyncAgentCreateOrUpdateRequest – Text požadavku agenta pro vytvoření nebo aktualizaci synchronizace je prázdný.

  • 400 InvalidDatabaseResourceId – Neplatný identifikátor prostředku databáze.

  • 400 InvalidSyncGroupName – Název skupiny synchronizace je neplatný. Toto pole může obsahovat písmena, číslice, pomlčky a podtržítka.

  • 400 InvalidSyncMemberName – název člena synchronizace je neplatný. Toto pole může obsahovat písmena, číslice, pomlčky a podtržítka.

  • 400 MissingSyncMemberName – Chybí název člena synchronizace.

  • 400 InvalidSyncGroupInterval – Interval synchronizace by měl být větší nebo roven 5 sekund.

  • 400 NeshodaSubscriptionWithUrl – Zadané předplatné neodpovídá předplatnému v adrese URL.

  • 400 InvalidSyncAgentResourceId – Neplatný identifikátor prostředku agenta synchronizace.

  • 400 NeshodaResourceGroupNameWithUrl – zadaný název skupiny prostředků neodpovídá názvu v adrese URL.

  • 400 NeshodaServerNameWithUrl – zadaný název serveru neodpovídá názvu v adrese URL.

  • 400 InvalidParameterValue – Parametr dostal neplatnou hodnotu.

  • 400 MissingServerName – Název serveru chybí.

  • 400 MissingDatabaseName – Chybí název databáze.

  • 400 MissingSyncGroupName – Chybí název skupiny synchronizace.

  • 400 MissingConflictResolutionPolicy – Chybí zásady řešení konfliktů.

  • 400 MissingSyncAgentName – Chybí název agenta synchronizace.

  • 400 SyncOperation_GenericFailure – Nepodařilo se provést operaci synchronizace dat.

  • 400 InvalidSyncGroup – Skupina synchronizace je neplatná.

  • 400 InvalidSyncMember – Člen synchronizace je neplatný.

  • 400 InvalidSyncAgent – Agent synchronizace je neplatný.

  • 400 CannotCreateSyncMemberDueToQuotaExceeded – Nelze vytvořit člena synchronizace kvůli překročení kvóty.

  • 400 SyncOperation_DuplicateSyncMemberDrop – člen synchronizace se už zahodí.

  • 400 SyncOperation_WrongSyncDatabase – Zadaná synchronizační databáze neodpovídá existující databázi.

  • 400 SyncOperation_DwInSyncGroup – Nejde použít edici datawarehouse při synchronizaci dat.

  • 400 SyncOperation_MasterDbInSyncGroup – V synchronizaci dat nelze použít logický hlavní server.

  • 400 SyncOperation_UnsupportedDataTypeColumnInSchema – Nelze přidat sloupec do schématu, protože datový typ sloupce není podporován.

  • 400 SyncOperation_InvalidCredential – Přihlašovací údaje databáze jsou neplatné.

  • 400 InvalidSyncMetadataDatabase – Databáze metadat synchronizace je neplatná.

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

  • 404 SubscriptionDoesNotHaveServer – Požadovaný server nebyl nalezen.

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

  • 404 SyncOperation_HubServerNotFound – Logický server centra neexistuje.

  • 404 SyncOperation_InvalidHubDatabase – Databáze centra je neplatná.

  • 404 OperationIdNotFound – operace s ID neexistuje.

  • 409 SyncOperation_DuplicateSyncMemberName – člena synchronizace nelze vytvořit, protože již existuje člen synchronizace se stejným názvem.

  • 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.

  • 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

Create a new sync member
Update a sync member

Create a new sync member

Ukázkový požadavek

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-3187/syncMembers/syncmembercrud-4879?api-version=2023-08-01

{
  "properties": {
    "databaseType": "AzureSqlDatabase",
    "serverName": "syncgroupcrud-3379.database.windows.net",
    "databaseName": "syncgroupcrud-7421",
    "userName": "myUser",
    "syncDirection": "Bidirectional",
    "usePrivateLinkConnection": true,
    "syncMemberAzureDatabaseResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328"
  }
}

Ukázková odpověď

{
  "properties": {
    "databaseType": "AzureSqlDatabase",
    "serverName": "syncgroupcrud-3379.database.windows.net",
    "databaseName": "syncgroupcrud-7421",
    "userName": "myUser",
    "syncDirection": "Bidirectional",
    "syncState": "UnProvisioned",
    "usePrivateLinkConnection": true,
    "privateEndpointName": "PE_67FDBBD6-B2D8-4014-9CC6-C68ABBCFD481_syncmembercrud-4879",
    "syncMemberAzureDatabaseResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328"
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-3187/syncMembers/syncmembercrud-4879",
  "name": "syncmembercrud-4879",
  "type": "Microsoft.Sql/servers/databases/syncGroups/syncMembers"
}
{
  "properties": {
    "databaseType": "AzureSqlDatabase",
    "serverName": "syncgroupcrud-3379.database.windows.net",
    "databaseName": "syncgroupcrud-7421",
    "userName": "myUser",
    "syncDirection": "Bidirectional",
    "syncState": "UnProvisioned",
    "usePrivateLinkConnection": true,
    "privateEndpointName": "PE_67FDBBD6-B2D8-4014-9CC6-C68ABBCFD481_syncmembercrud-4879",
    "syncMemberAzureDatabaseResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328"
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-3187/syncMembers/syncmembercrud-4879",
  "name": "syncmembercrud-4879",
  "type": "Microsoft.Sql/servers/databases/syncGroups/syncMembers"
}

Update a sync member

Ukázkový požadavek

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-3187/syncMembers/syncmembercrud-4879?api-version=2023-08-01

{
  "properties": {
    "databaseType": "AzureSqlDatabase",
    "serverName": "syncgroupcrud-3379.database.windows.net",
    "databaseName": "syncgroupcrud-7421",
    "userName": "myUser",
    "syncDirection": "Bidirectional",
    "usePrivateLinkConnection": true,
    "syncMemberAzureDatabaseResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328"
  }
}

Ukázková odpověď

{
  "properties": {
    "databaseType": "AzureSqlDatabase",
    "serverName": "syncgroupcrud-3379.database.windows.net",
    "databaseName": "syncgroupcrud-7421",
    "userName": "myUser",
    "syncDirection": "Bidirectional",
    "syncState": "UnProvisioned",
    "usePrivateLinkConnection": true,
    "privateEndpointName": "PE_67FDBBD6-B2D8-4014-9CC6-C68ABBCFD481_syncmembercrud-4879",
    "syncMemberAzureDatabaseResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328"
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-3187/syncMembers/syncmembercrud-4879",
  "name": "syncmembercrud-4879",
  "type": "Microsoft.Sql/servers/databases/syncGroups/syncMembers"
}
{
  "properties": {
    "databaseType": "AzureSqlDatabase",
    "serverName": "syncgroupcrud-3379.database.windows.net",
    "databaseName": "syncgroupcrud-7421",
    "userName": "myUser",
    "syncDirection": "Bidirectional",
    "syncState": "UnProvisioned",
    "usePrivateLinkConnection": true,
    "privateEndpointName": "PE_67FDBBD6-B2D8-4014-9CC6-C68ABBCFD481_syncmembercrud-4879",
    "syncMemberAzureDatabaseResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328"
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-3187/syncMembers/syncmembercrud-4879",
  "name": "syncmembercrud-4879",
  "type": "Microsoft.Sql/servers/databases/syncGroups/syncMembers"
}

Definice

Name Description
ErrorAdditionalInfo

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

ErrorDetail

Podrobnosti o chybě.

ErrorResponse

Chybová odpověď

SyncDirection

Směr synchronizace člena synchronizace

SyncMember

Člen synchronizace Azure SQL Database.

SyncMemberDbType

Typ databáze člena synchronizace

SyncMemberState

Stav synchronizace člena synchronizace

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.

SyncDirection

Směr synchronizace člena synchronizace

Hodnota Description
Bidirectional
OneWayMemberToHub
OneWayHubToMember

SyncMember

Člen synchronizace Azure SQL Database.

Name Typ Description
id

string

ID prostředku.

name

string

Název prostředku

properties.databaseName

string

Název databáze člena v synchronizačním členu.

properties.databaseType

SyncMemberDbType

Typ databáze člena synchronizace

properties.password

string

Heslo členské databáze v synchronizačním členu.

properties.privateEndpointName

string

Název privátního koncového bodu člena synchronizace, pokud je povolené připojení privátního propojení pro členy synchronizace v Azure.

properties.serverName

string

Název serveru členské databáze v synchronizačním členu

properties.sqlServerDatabaseId

string (uuid)

ID databáze SQL Serveru člena synchronizace

properties.syncAgentId

string

ID prostředku ARM agenta synchronizace v členu synchronizace

properties.syncDirection

SyncDirection

Směr synchronizace člena synchronizace

properties.syncMemberAzureDatabaseResourceId

string

ID prostředku ARM logické databáze člena synchronizace pro členy synchronizace v Azure

properties.syncState

SyncMemberState

Stav synchronizace člena synchronizace

properties.usePrivateLinkConnection

boolean

Určuje, jestli se má použít připojení privátního propojení.

properties.userName

string

Uživatelské jméno členské databáze v synchronizačním členu.

type

string

Typ prostředku.

SyncMemberDbType

Typ databáze člena synchronizace

Hodnota Description
AzureSqlDatabase
SqlServerDatabase

SyncMemberState

Stav synchronizace člena synchronizace

Hodnota Description
SyncInProgress
SyncSucceeded
SyncFailed
DisabledTombstoneCleanup
DisabledBackupRestore
SyncSucceededWithWarnings
SyncCancelling
SyncCancelled
UnProvisioned
Provisioning
Provisioned
ProvisionFailed
DeProvisioning
DeProvisioned
DeProvisionFailed
Reprovisioning
ReprovisionFailed
UnReprovisioned