Megosztás a következőn keresztül:


Sync Members - List Member Schemas

Lekéri a szinkronizálási tag adatbázissémát.

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-paraméterek

Name In Kötelező Típus Description
databaseName
path True

string

Annak az adatbázisnak a neve, amelyen a szinkronizálási csoport üzemel.

resourceGroupName
path True

string

Az erőforrást tartalmazó erőforráscsoport neve. Ezt az értéket az Azure Resource Manager API-ból vagy a portálról szerezheti be.

serverName
path True

string

A kiszolgáló neve.

subscriptionId
path True

string

Az Azure-előfizetést azonosító előfizetés-azonosító.

syncGroupName
path True

string

Annak a szinkronizálási csoportnak a neve, amelyen a szinkronizálási tag üzemel.

syncMemberName
path True

string

A szinkronizálási tag neve.

api-version
query True

string

A kéréshez használandó API-verzió.

Válaszok

Name Típus Description
200 OK

SyncFullSchemaPropertiesListResult

Sikerült lekérni egy szinkronizálási tagsémát.

Other Status Codes

Hibaválaszok: ***

  • 400 InvalidSyncGroupCreateOrUpdateRequest – A szinkronizálási csoport létrehozására vagy frissítésére vonatkozó kérelemtörzs üres.

  • 400 InvalidSyncMemberCreateOrUpdateRequest – A szinkronizálási tag kérelemtörzsének létrehozása vagy frissítése üres.

  • 400 InvalidSyncAgentCreateOrUpdateRequest – A szinkronizálási ügynök létrehozására vagy frissítésére vonatkozó kérelemtörzs üres.

  • 400 InvalidDatabaseResourceId – Érvénytelen adatbázis-erőforrás-azonosító.

  • 400 EltérésSubscriptionWithUrl – A megadott előfizetés nem egyezett az URL-címben szereplő előfizetéssel.

  • 400 InvalidSyncAgentResourceId – Érvénytelen szinkronizálási ügynök erőforrás-azonosítója.

  • 400 MismatchingResourceGroupNameWithUrl – A megadott erőforráscsoport neve nem egyezett az URL-címben megadott névvel.

  • 400 MismatchingServerNameWithUrl – A megadott kiszolgálónév nem egyezett az URL-címben megadott névvel.

  • 400 InvalidParameterValue – Érvénytelen érték lett megadva egy paraméternek.

  • 400 MissingServerName – A kiszolgáló neve hiányzik

  • 400 MissingDatabaseName – Az adatbázis neve hiányzik

  • 400 MissingSyncGroupName – A szinkronizálási csoport neve hiányzik

  • 400 MissingConflictResolutionPolicy – Az ütközésfeloldási szabályzat hiányzik

  • 400 MissingSyncAgentName – A szinkronizálási ügynök neve hiányzik

  • 400 SyncOperation_GenericFailure – Nem sikerült végrehajtani az adatszinkronizálási műveletet.

  • 400 InvalidSyncGroup – A szinkronizálási csoport érvénytelen.

  • 400 InvalidSyncMember – A szinkronizálási tag érvénytelen.

  • 400 InvalidSyncAgent – A szinkronizálási ügynök érvénytelen.

  • 400 Nem hozható létreSyncMemberDueToQuotaExceeded – Nem hozható létre szinkronizálási tag a kvóta túllépése miatt.

  • 400 SyncOperation_DuplicateSyncMemberDrop – A szinkronizálási tag már el lett dobva.

  • 400 SyncOperation_WrongSyncDatabase – A megadott szinkronizálási adatbázis nem egyezik a meglévő adatbázissal.

  • 400 SyncOperation_DwInSyncGroup – Az adatszinkronizálásban nem használható az adattárház kiadása.

  • 400 SyncOperation_MasterDbInSyncGroup – A logikai főkiszolgáló nem használható adatszinkronizáláshoz.

  • 400 SyncOperation_InvalidCredential – Az adatbázis hitelesítő adatai érvénytelenek.

  • 400 InvalidSyncMetadataDatabase – A metaadat-adatbázis szinkronizálása érvénytelen.

  • 404 ResourceNotFound – A kért erőforrás nem található.

  • 404 SubscriptionDoesNotHaveServer – A kért kiszolgáló nem található

  • 404 DatabaseDoesNotExist – A felhasználó olyan adatbázisnevet adott meg, amely nem létezik ezen a kiszolgálópéldányon.

  • 404 SyncOperation_HubServerNotFound – A központi logikai kiszolgáló nem létezik.

  • 404 SyncOperation_InvalidHubDatabase – A központi adatbázis érvénytelen.

  • 409 SyncOperation_DuplicateSyncMemberName – Nem hozható létre szinkronizálási tag, mert már létezik ugyanazzal a névvel rendelkező szinkronizálási tag.

Példák

Get a sync member schema

Mintakérelem

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

Mintaválasz

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

Definíciók

Name Description
SyncFullSchemaProperties

Az adatbázis teljes sémájának tulajdonságai.

SyncFullSchemaPropertiesListResult

A szinkronizálási séma tulajdonságainak listája.

SyncFullSchemaTable

A tábla tulajdonságai az adatbázis teljes sémájában.

SyncFullSchemaTableColumn

Az adatbázis teljes sémáját tartalmazó tábla oszlopának tulajdonságai.

SyncFullSchemaProperties

Az adatbázis teljes sémájának tulajdonságai.

Name Típus Description
lastUpdateTime

string

Az adatbázisséma utolsó frissítési ideje.

tables

SyncFullSchemaTable[]

Az adatbázis teljes sémájában lévő táblák listája.

SyncFullSchemaPropertiesListResult

A szinkronizálási séma tulajdonságainak listája.

Name Típus Description
nextLink

string

Hivatkozás az eredmények következő oldalának lekéréséhez.

value

SyncFullSchemaProperties[]

Eredmények tömbje.

SyncFullSchemaTable

A tábla tulajdonságai az adatbázis teljes sémájában.

Name Típus Description
columns

SyncFullSchemaTableColumn[]

Az adatbázis teljes sémáját tartalmazó táblázat oszlopainak listája.

errorId

string

A tábla hibaazonosítója.

hasError

boolean

Ha hiba van a táblában.

name

string

A tábla neve.

quotedName

string

A tábla idézett neve.

SyncFullSchemaTableColumn

Az adatbázis teljes sémáját tartalmazó tábla oszlopának tulajdonságai.

Name Típus Description
dataSize

string

Az oszlop adatmérete.

dataType

string

Az oszlop adattípusa.

errorId

string

Az oszlop hibaazonosítója.

hasError

boolean

Ha hiba van a táblában.

isPrimaryKey

boolean

Ha ez a tábla elsődleges kulcsa.

name

string

Az oszlop neve.

quotedName

string

Az oszlop idézett neve.