Dela via


Sync Members - List Member Schemas

Hämtar ett schema för synkroniseringsmedlemsdatabasen.

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

URI-parametrar

Name I Obligatorisk Typ Description
databaseName
path True

string

Namnet på databasen där synkroniseringsgruppen finns.

resourceGroupName
path True

string

Namnet på resursgruppen som innehåller resursen. Du kan hämta det här värdet från Azure Resource Manager-API:et eller portalen.

serverName
path True

string

Namnet på servern.

subscriptionId
path True

string

Det prenumerations-ID som identifierar en Azure-prenumeration.

syncGroupName
path True

string

Namnet på synkroniseringsgruppen där synkroniseringsmedlemmen finns.

syncMemberName
path True

string

Namnet på synkroniseringsmedlemmen.

api-version
query True

string

DEN API-version som ska användas för begäran.

Svar

Name Typ Description
200 OK

SyncFullSchemaPropertiesListResult

Hämta ett synkroniseringsmedlemsschema.

Other Status Codes

Felsvar: ***

  • 400 InvalidSyncGroupCreateOrUpdateRequest – Begärandetexten för att skapa eller uppdatera synkroniseringsgruppen är tom.

  • 400 InvalidSyncMemberCreateOrUpdateRequest – Begärandetexten för att skapa eller uppdatera synkroniseringsmedlemmen är tom.

  • 400 InvalidSyncAgentCreateOrUpdateRequest – Begärandetexten för att skapa eller uppdatera synkroniseringsagenten är tom.

  • 400 InvalidDatabaseResourceId – Ogiltig databasresursidentifierare.

  • 400 MismatchingSubscriptionWithUrl – den angivna prenumerationen matchade inte prenumerationen i URL:en.

  • 400 InvalidSyncAgentResourceId – Ogiltig synkroniseringsagentens resursidentifierare.

  • 400 MismatchingResourceGroupNameWithUrl – Det angivna resursgruppsnamnet matchade inte namnet i URL:en.

  • 400 MismatchingServerNameWithUrl – det angivna servernamnet matchade inte namnet i URL:en.

  • 400 InvalidParameterValue – ett ogiltigt värde angavs för en parameter.

  • 400 MissingServerName – Servernamnet saknas

  • 400 MissingDatabaseName – Databasnamnet saknas

  • 400 MissingSyncGroupName – Synkroniseringsgruppens namn saknas

  • 400 MissingConflictResolutionPolicy – Konfliktlösningsprincipen saknas

  • 400 MissingSyncAgentName – Synkroniseringsagentens namn saknas

  • 400 SyncOperation_GenericFailure – Det gick inte att utföra datasynkroniseringsåtgärden.

  • 400 InvalidSyncGroup – synkroniseringsgruppen är ogiltig.

  • 400 InvalidSyncMember – Sync-medlemmen är ogiltig.

  • 400 InvalidSyncAgent – Synkroniseringsagenten är ogiltig.

  • 400 CannotCreateSyncMemberDueToQuotaExceeded – Det går inte att skapa synkroniseringsmedlem på grund av att kvoten har överskridits.

  • 400 SyncOperation_DuplicateSyncMemberDrop – Synkroniseringsmedlemmen tas redan bort.

  • 400 SyncOperation_WrongSyncDatabase – Den angivna synkroniseringsdatabasen matchar inte den befintliga.

  • 400 SyncOperation_DwInSyncGroup – Det går inte att använda datawarehouse edition i datasynkronisering.

  • 400 SyncOperation_MasterDbInSyncGroup – Det går inte att använda logisk huvudserver i datasynkronisering.

  • 400 SyncOperation_InvalidCredential – Databasens autentiseringsuppgifter är ogiltiga.

  • 400 InvalidSyncMetadataDatabase – Databasen för synkroniseringsmetadata är ogiltig.

  • 404 ResourceNotFound – Den begärda resursen hittades inte.

  • 404 SubscriptionDoesNotHaveServer – Den begärda servern hittades inte

  • 404 DatabaseDoesNotExist – Användaren har angett ett databasnamn som inte finns på den här serverinstansen.

  • 404 SyncOperation_HubServerNotFound – Den logiska hubbservern finns inte.

  • 404 SyncOperation_InvalidHubDatabase – Hubbdatabasen är ogiltig.

  • 409 SyncOperation_DuplicateSyncMemberName – Det går inte att skapa en synkroniseringsmedlem eftersom synkroniseringsmedlemmen med samma namn redan finns.

Exempel

Get a sync member schema

Exempelbegäran

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

Exempelsvar

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

Definitioner

Name Description
SyncFullSchemaProperties

Egenskaper för databasens fullständiga schema.

SyncFullSchemaPropertiesListResult

En lista över egenskaper för synkroniseringsschema.

SyncFullSchemaTable

Egenskaper för tabellen i databasens fullständiga schema.

SyncFullSchemaTableColumn

Egenskaper för kolumnen i tabellen med databasens fullständiga schema.

SyncFullSchemaProperties

Egenskaper för databasens fullständiga schema.

Name Typ Description
lastUpdateTime

string

Senaste uppdateringstid för databasschemat.

tables

SyncFullSchemaTable[]

Lista över tabeller i databasens fullständiga schema.

SyncFullSchemaPropertiesListResult

En lista över egenskaper för synkroniseringsschema.

Name Typ Description
nextLink

string

Länk för att hämta nästa sida med resultat.

value

SyncFullSchemaProperties[]

Matris med resultat.

SyncFullSchemaTable

Egenskaper för tabellen i databasens fullständiga schema.

Name Typ Description
columns

SyncFullSchemaTableColumn[]

Lista över kolumner i databasens fullständiga schema.

errorId

string

Fel-ID för tabellen.

hasError

boolean

Om det finns fel i tabellen.

name

string

Namnet på tabellen.

quotedName

string

Tabellens namn.

SyncFullSchemaTableColumn

Egenskaper för kolumnen i tabellen med databasens fullständiga schema.

Name Typ Description
dataSize

string

Kolumnens datastorlek.

dataType

string

Datatyp för kolumnen.

errorId

string

Fel-ID för kolumnen.

hasError

boolean

Om det finns fel i tabellen.

isPrimaryKey

boolean

Om det är primärnyckeln för tabellen.

name

string

Namnet på kolumnen.

quotedName

string

Citerat namn på kolumnen.