Udostępnij za pośrednictwem


Sync Members - List Member Schemas

Pobiera schemat bazy danych składowej synchronizacji.

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 identyfikatora URI

Nazwa W Wymagane Typ Opis
databaseName
path True

string

Nazwa bazy danych, w której jest hostowana grupa synchronizacji.

resourceGroupName
path True

string

Nazwa grupy zasobów zawierającej zasób. Tę wartość można uzyskać z interfejsu API usługi Azure Resource Manager lub portalu.

serverName
path True

string

Nazwa serwera.

subscriptionId
path True

string

Identyfikator subskrypcji identyfikujący subskrypcję platformy Azure.

syncGroupName
path True

string

Nazwa grupy synchronizacji, w której jest hostowany element członkowski synchronizacji.

syncMemberName
path True

string

Nazwa elementu członkowskiego synchronizacji.

api-version
query True

string

Wersja interfejsu API do użycia dla żądania.

Odpowiedzi

Nazwa Typ Opis
200 OK

SyncFullSchemaPropertiesListResult

Pomyślnie pobrać schemat składowych synchronizacji.

Other Status Codes

Odpowiedzi na błędy: ***

  • 400 InvalidSyncGroupCreateOrUpdateRequest — treść żądania tworzenia lub aktualizowania grupy synchronizacji jest pusta.

  • 400 InvalidSyncMemberCreateOrUpdateRequest — treść żądania utworzenia lub aktualizacji elementu członkowskiego synchronizacji jest pusta.

  • 400 InvalidSyncAgentCreateOrUpdateRequest — treść żądania utworzenia lub aktualizacji agenta synchronizacji jest pusta.

  • 400 InvalidDatabaseResourceId — nieprawidłowy identyfikator zasobu bazy danych.

  • 400 NiezgodnośćSubscriptionWithUrl — podana subskrypcja nie jest zgodna z subskrypcją w adresie URL.

  • 400 InvalidSyncAgentResourceId — nieprawidłowy identyfikator zasobu agenta synchronizacji.

  • 400 MismatchingResourceGroupNameWithUrl — podana nazwa grupy zasobów nie jest zgodna z nazwą w adresie URL.

  • 400 NiezgodnośćServerNameWithUrl — podana nazwa serwera nie jest zgodna z nazwą w adresie URL.

  • 400 InvalidParameterValue — podano nieprawidłową wartość dla parametru.

  • 400 MissingServerName — brak nazwy serwera

  • 400 MissingDatabaseName — brak nazwy bazy danych

  • 400 MissingSyncGroupName — brak nazwy grupy synchronizacji

  • 400 MissingConflictResolutionPolicy — brak zasad rozwiązywania konfliktów

  • 400 MissingSyncAgentName — brak nazwy agenta synchronizacji

  • 400 SyncOperation_GenericFailure — nie można wykonać operacji synchronizacji danych.

  • 400 InvalidSyncGroup — grupa synchronizacji jest nieprawidłowa.

  • 400 InvalidSyncMember — element członkowski synchronizacji jest nieprawidłowy.

  • 400 InvalidSyncAgent — agent synchronizacji jest nieprawidłowy.

  • 400 CannotCreateSyncMemberDueToQuotaExceeded — nie można utworzyć elementu członkowskiego synchronizacji z powodu przekroczenia limitu przydziału.

  • 400 SyncOperation_DuplicateSyncMemberDrop — element członkowski synchronizacji jest już porzucony.

  • 400 SyncOperation_WrongSyncDatabase — określona baza danych synchronizacji jest niezgodna z istniejącą.

  • 400 SyncOperation_DwInSyncGroup — nie można używać wersji magazynu danych w synchronizacji danych.

  • 400 SyncOperation_MasterDbInSyncGroup — nie można użyć logicznego wzorca w synchronizacji danych.

  • 400 SyncOperation_InvalidCredential — poświadczenia bazy danych są nieprawidłowe.

  • 400 InvalidSyncMetadataDatabase — baza danych metadanych synchronizacji jest nieprawidłowa.

  • 404 ResourceNotFound — żądany zasób nie został znaleziony.

  • 404 SubscriptionDoesNotHaveServer — nie znaleziono żądanego serwera

  • 404 DatabaseDoesNotExist — użytkownik określił nazwę bazy danych, która nie istnieje w tym wystąpieniu serwera.

  • 404 SyncOperation_HubServerNotFound — serwer logiczny koncentratora nie istnieje.

  • 404 SyncOperation_InvalidHubDatabase — baza danych centrum jest nieprawidłowa.

  • 409 SyncOperation_DuplicateSyncMemberName — nie można utworzyć elementu członkowskiego synchronizacji, ponieważ element członkowski synchronizacji o tej samej nazwie już istnieje.

Przykłady

Get a sync member schema

Przykładowe żądanie

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

Przykładowa odpowiedź

{
  "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"
    }
  ]
}

Definicje

Nazwa Opis
SyncFullSchemaProperties

Właściwości pełnej schematu bazy danych.

SyncFullSchemaPropertiesListResult

Lista właściwości schematu synchronizacji.

SyncFullSchemaTable

Właściwości tabeli w pełnym schemacie bazy danych.

SyncFullSchemaTableColumn

Właściwości kolumny w tabeli pełnego schematu bazy danych.

SyncFullSchemaProperties

Właściwości pełnej schematu bazy danych.

Nazwa Typ Opis
lastUpdateTime

string

Czas ostatniej aktualizacji schematu bazy danych.

tables

SyncFullSchemaTable[]

Lista tabel w pełnym schemacie bazy danych.

SyncFullSchemaPropertiesListResult

Lista właściwości schematu synchronizacji.

Nazwa Typ Opis
nextLink

string

Łącze, aby pobrać następną stronę wyników.

value

SyncFullSchemaProperties[]

Tablica wyników.

SyncFullSchemaTable

Właściwości tabeli w pełnym schemacie bazy danych.

Nazwa Typ Opis
columns

SyncFullSchemaTableColumn[]

Lista kolumn w tabeli pełnego schematu bazy danych.

errorId

string

Identyfikator błędu tabeli.

hasError

boolean

Jeśli w tabeli wystąpi błąd.

name

string

Nazwa tabeli.

quotedName

string

W cudzysłów nazwa tabeli.

SyncFullSchemaTableColumn

Właściwości kolumny w tabeli pełnego schematu bazy danych.

Nazwa Typ Opis
dataSize

string

Rozmiar danych kolumny.

dataType

string

Typ danych kolumny.

errorId

string

Identyfikator błędu kolumny.

hasError

boolean

Jeśli w tabeli wystąpi błąd.

isPrimaryKey

boolean

Jeśli jest to klucz podstawowy tabeli.

name

string

Nazwa kolumny.

quotedName

string

Wycytowana nazwa kolumny.