Sdílet prostřednictvím


Sync Groups - List Hub Schemas

Získá kolekci schémat databáze centra.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/hubSchemas?api-version=2021-11-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.

api-version
query True

string

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

Odpovědi

Name Typ Description
200 OK

SyncFullSchemaPropertiesListResult

Úspěšné získání schématu databáze centra synchronizace

Other Status Codes

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 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 FeatureDisabledOnSelectedEdition – Uživatel se pokusil použít funkci, která je v aktuální edici databáze zakázaná.

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

  • 400 SyncOperation_DuplicateSyncGroupDrop – skupina synchronizace se už zahodí.

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

  • 400 SyncOperation_UpdateSyncGroupWhenDropping – Skupinu synchronizace nelze aktualizovat, protože se právě zahazuje.

  • 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_InvalidCredential – Přihlašovací údaje databáze jsou neplatné.

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

  • 400 SyncOperation_InvalidSyncInterval – Skupinu synchronizace nelze vytvořit nebo aktualizovat, protože interval 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á.

  • 409 SyncOperation_DuplicateSyncGroupName – Skupinu synchronizace nelze vytvořit, protože skupina synchronizace se stejným názvem již existuje.

Příklady

Get a hub database 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/hubSchemas?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 celého schématu databáze

SyncFullSchemaProperties

Vlastnosti úplného schématu databáze

Name Typ Description
lastUpdateTime

string (date-time)

Č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 celého schématu databáze

errorId

string

ID chyby tabulky

hasError

boolean

Pokud v tabulce dojde k chybě.

name

string

Název tabulky.

quotedName

string

Název tabulky.

SyncFullSchemaTableColumn

Vlastnosti sloupce v tabulce celého schématu databáze

Name Typ Description
dataSize

string

Velikost dat ve sloupci

dataType

string

Datový typ sloupce

errorId

string

ID chyby sloupce

hasError

boolean

Pokud v tabulce dojde k chybě.

isPrimaryKey

boolean

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

name

string

Název sloupce

quotedName

string

Název sloupce.