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


Sync Groups - List Hub Schemas

Lekéri a központi adatbázissémák gyűjteményét.

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

A szinkronizálási csoport 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 a szinkronizálásicsoport-központ adatbázissé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 FeatureDisabledOnSelectedEdition – A felhasználó olyan funkciót próbált használni, amely le van tiltva az aktuális adatbázis-kiadásban.

  • 400 Nem hozható létreSyncGroupDueToQuotaExceeded – A kvóta túllépése miatt nem hozható létre szinkronizálási csoport.

  • 400 SyncOperation_DuplicateSyncGroupDrop – A szinkronizálási csoport már el lett dobva.

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

  • 400 SyncOperation_UpdateSyncGroupWhenDropping – A szinkronizálási csoport nem frissíthető, mert jelenleg elvetik.

  • 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.

  • 400 SyncOperation_InvalidSyncInterval – A szinkronizálási csoport nem hozható létre vagy frissíthető, mert a szinkronizálási időköz é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_DuplicateSyncGroupName – Nem hozható létre szinkronizálási csoport, mert az azonos nevű szinkronizálási csoport már létezik.

Példák

Get a hub database 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/hubSchemas?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.