Sdílet prostřednictvím


Sync Members - List Member Schemas

Získá schéma databáze člena synchronizace.

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

Parametry identifikátoru URI

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

string

Název databáze, ve 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 Manager nebo z 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, ve 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.

Odpovědi

Name Typ Description
200 OK

SyncFullSchemaPropertiesListResult

Schéma člena synchronizace se úspěšně získalo.

Other Status Codes

Chybové odpovědi: ***

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

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

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

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

  • 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 – parametru byla přiřazena neplatná hodnota.

  • 400 MissingServerName – chybí název serveru.

  • 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 – Nepovedlo 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 Nelze vytvořitSyncMemberDueToQuotaExceeded – Kvůli překročení kvóty nelze vytvořit člena synchronizace.

  • 400 SyncOperation_DuplicateSyncMemberDrop – člen synchronizace je již vyřazen.

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

  • 400 SyncOperation_DwInSyncGroup – Nelze použít edici datawarehouse v synchronizaci dat.

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

  • 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ý na této instanci serveru neexistuje.

  • 404 SyncOperation_HubServerNotFound – logický server centra neexistuje.

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

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

Příklady

Get a sync member schema

Ukázkový požadavek

GET 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/syncgroupcrud-4879/schemas?api-version=2021-11-01

Ukázková odpověď

{
  "value": [
    {
      "tables": [
        {
          "columns": [
            {
              "dataSize": "4",
              "dataType": "int",
              "hasError": false,
              "isPrimaryKey": false,
              "name": "intField",
              "quotedName": "[intField]"
            },
            {
              "dataSize": "100",
              "dataType": "nvarchar",
              "hasError": false,
              "isPrimaryKey": false,
              "name": "charField",
              "quotedName": "[charField]"
            }
          ],
          "errorId": "Schema_TableHasNoPrimaryKey",
          "hasError": true,
          "name": "dbo.myTable",
          "quotedName": "[dbo].[myTable]"
        }
      ],
      "lastUpdateTime": "2017-05-30T07:16:08.21Z"
    }
  ]
}

Definice

Name Description
SyncFullSchemaProperties

Vlastnosti úplného schématu databáze.

SyncFullSchemaPropertiesListResult

Seznam vlastností schématu synchronizace.

SyncFullSchemaTable

Vlastnosti tabulky v úplném schématu databáze.

SyncFullSchemaTableColumn

Vlastnosti sloupce v tabulce úplného schématu databáze.

SyncFullSchemaProperties

Vlastnosti úplného schématu databáze.

Name Typ Description
lastUpdateTime

string

Čas poslední aktualizace schématu databáze.

tables

SyncFullSchemaTable[]

Seznam tabulek v úplném schématu databáze

SyncFullSchemaPropertiesListResult

Seznam vlastností schématu synchronizace.

Name Typ Description
nextLink

string

Odkaz na načtení další stránky výsledků

value

SyncFullSchemaProperties[]

Pole výsledků

SyncFullSchemaTable

Vlastnosti tabulky v úplném schématu databáze.

Name Typ Description
columns

SyncFullSchemaTableColumn[]

Seznam sloupců v tabulce úplného schématu databáze

errorId

string

ID chyby tabulky.

hasError

boolean

Pokud je v tabulce chyba.

name

string

Název tabulky

quotedName

string

Uvozový název tabulky.

SyncFullSchemaTableColumn

Vlastnosti sloupce v tabulce úplného schématu databáze.

Name Typ Description
dataSize

string

Velikost dat sloupce.

dataType

string

Datový typ sloupce.

errorId

string

ID chyby sloupce

hasError

boolean

Pokud je v tabulce chyba.

isPrimaryKey

boolean

Pokud se jedná o primární klíč tabulky.

name

string

Název sloupce

quotedName

string

Uvozovaný název sloupce.