Delen via


Sync Groups - List By Database

Lijsten synchronisatiegroepen onder een hubdatabase.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups?api-version=2021-11-01

URI-parameters

Name In Vereist Type Description
databaseName
path True

string

De naam van de database waarop de synchronisatiegroep wordt gehost.

resourceGroupName
path True

string

De naam van de resourcegroep die de resource bevat. U kunt deze waarde verkrijgen via de Azure Resource Manager-API of de portal.

serverName
path True

string

De naam van de server.

subscriptionId
path True

string

De abonnements-id waarmee een Azure-abonnement wordt geïdentificeerd.

api-version
query True

string

De API-versie die moet worden gebruikt voor de aanvraag.

Antwoorden

Name Type Description
200 OK

SyncGroupListResult

De lijst met synchronisatiegroepen is opgehaald.

Other Status Codes

Foutreacties: ***

  • 400 InvalidSyncGroupCreateOrUpdateRequest - De aanvraagtekst voor het maken of bijwerken van de synchronisatiegroep is leeg.

  • 400 InvalidSyncMemberCreateOrUpdateRequest - De aanvraagtekst van het synchronisatielid maken of bijwerken is leeg.

  • 400 InvalidSyncAgentCreateOrUpdateRequest - De aanvraagtekst van de synchronisatieagent maken of bijwerken is leeg.

  • 400 InvalidDatabaseResourceId - Ongeldige databaseresource-id.

  • 400 Komt niet overeenSubscriptionWithUrl: het opgegeven abonnement komt niet overeen met het abonnement in de URL.

  • 400 InvalidSyncAgentResourceId - Ongeldige resource-id van de synchronisatieagent.

  • 400 Komt niet overeenResourceGroupNameWithUrl - De opgegeven naam van de resourcegroep komt niet overeen met de naam in de URL.

  • 400 MismatchingServerNameWithUrl - De opgegeven servernaam komt niet overeen met de naam in de URL.

  • 400 InvalidParameterValue - Er is een ongeldige waarde gegeven aan een parameter.

  • 400 MissingServerName - De servernaam ontbreekt

  • 400 MissingDatabaseName - De databasenaam ontbreekt

  • 400 MissingSyncGroupName - De naam van de synchronisatiegroep ontbreekt

  • 400 MissingConflictResolutionPolicy - Het beleid voor conflictoplossing ontbreekt

  • 400 MissingSyncAgentName - De naam van de synchronisatieagent ontbreekt

  • 400 SyncOperation_GenericFailure : kan de gegevenssynchronisatiebewerking niet uitvoeren.

  • 400 InvalidSyncGroup - Synchronisatiegroep is ongeldig.

  • 400 FeatureDisabledOnSelectedEdition - Gebruiker heeft geprobeerd een functie te gebruiken die is uitgeschakeld voor de huidige database-editie.

  • 400 CannotCreateSyncGroupDueToQuotaExceeded - Kan de synchronisatiegroep niet maken omdat het quotum is overschreden.

  • 400 SyncOperation_DuplicateSyncGroupDrop : de synchronisatiegroep wordt al verwijderd.

  • 400 SyncOperation_WrongSyncDatabase: de opgegeven synchronisatiedatabase komt niet overeen met de bestaande database.

  • 400 SyncOperation_UpdateSyncGroupWhenDropping: kan de synchronisatiegroep niet bijwerken omdat deze momenteel wordt verwijderd.

  • 400 SyncOperation_DwInSyncGroup : kan de datawarehouse-editie niet gebruiken in gegevenssynchronisatie.

  • 400 SyncOperation_MasterDbInSyncGroup: kan logische master niet gebruiken in gegevenssynchronisatie.

  • 400 SyncOperation_InvalidCredential - Referentie van database is ongeldig.

  • 400 InvalidSyncMetadataDatabase - Database met synchronisatiemetagegevens is ongeldig.

  • 400 SyncOperation_InvalidSyncInterval: kan de synchronisatiegroep niet maken of bijwerken omdat het synchronisatie-interval ongeldig is.

  • 404 ResourceNotFound - De aangevraagde resource is niet gevonden.

  • 404 SubscriptionDoesNotHaveServer - De aangevraagde server is niet gevonden

  • 404 DatabaseDoesNotExist - Gebruiker heeft een databasenaam opgegeven die niet bestaat op dit serverexemplaren.

  • 404 SyncOperation_HubServerNotFound - Logische hubserver bestaat niet.

  • 404 SyncOperation_InvalidHubDatabase - Hub-database is ongeldig.

  • 409 SyncOperation_DuplicateSyncGroupName : kan geen synchronisatiegroep maken omdat de synchronisatiegroep met dezelfde naam al bestaat.

Voorbeelden

List sync groups under a given database

Voorbeeldaanvraag

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups?api-version=2021-11-01

Voorbeeldrespons

{
  "value": [
    {
      "properties": {
        "interval": -1,
        "lastSyncTime": "0001-01-01T08:00:00Z",
        "conflictResolutionPolicy": "HubWin",
        "syncDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328",
        "hubDatabaseUserName": "hubUser",
        "syncState": "NotReady",
        "usePrivateLinkConnection": true,
        "privateEndpointName": "PE_67FDBBD6-B2D8-4014-9CC6-C68ABBCFD481_syncgroupcrud-3187"
      },
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-3187",
      "name": "syncgroupcrud-3187",
      "type": "Microsoft.Sql/servers/databases/syncGroups"
    },
    {
      "properties": {
        "interval": -1,
        "lastSyncTime": "0001-01-01T08:00:00Z",
        "conflictResolutionPolicy": "HubWin",
        "syncDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328",
        "hubDatabaseUserName": "hubUser",
        "syncState": "NotReady",
        "usePrivateLinkConnection": true,
        "privateEndpointName": "PE_67FDBBD6-B2D8-4014-9CC6-C68ABBCFD481_syncgroupcrud-5374"
      },
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-5374",
      "name": "syncgroupcrud-5374",
      "type": "Microsoft.Sql/servers/databases/syncGroups"
    }
  ]
}

Definities

Name Description
Sku

Een ARM-resource-SKU.

SyncConflictResolutionPolicy

Conflictoplossingsbeleid van de synchronisatiegroep.

SyncGroup

Een Azure SQL databasesynchronisatiegroep.

SyncGroupListResult

Een lijst met synchronisatiegroepen.

SyncGroupSchema

Eigenschappen van synchronisatiegroepschema.

SyncGroupSchemaTable

Eigenschappen van de tabel in het synchronisatiegroepsschema.

SyncGroupSchemaTableColumn

Eigenschappen van de kolom in de synchronisatiegroepstabel.

SyncGroupState

Synchronisatiestatus van de synchronisatiegroep.

Sku

Een ARM-resource-SKU.

Name Type Description
capacity

integer

Capaciteit van de specifieke SKU.

family

string

Als de service verschillende generaties hardware voor dezelfde SKU heeft, kan die hier worden vastgelegd.

name

string

De naam van de SKU, meestal een letter + cijfercode, bijvoorbeeld P3.

size

string

Grootte van de specifieke SKU

tier

string

De laag of editie van de specifieke SKU, bijvoorbeeld Basic, Premium.

SyncConflictResolutionPolicy

Conflictoplossingsbeleid van de synchronisatiegroep.

Waarde Description
HubWin
MemberWin

SyncGroup

Een Azure SQL databasesynchronisatiegroep.

Name Type Description
id

string

Resource-id.

name

string

Resourcenaam.

properties.conflictLoggingRetentionInDays

integer

Bewaarperiode voor conflictlogboekregistratie.

properties.conflictResolutionPolicy

SyncConflictResolutionPolicy

Conflictoplossingsbeleid van de synchronisatiegroep.

properties.enableConflictLogging

boolean

Als logboekregistratie van conflicten is ingeschakeld.

properties.hubDatabasePassword

string

Wachtwoord voor de hubdatabasereferentie van de synchronisatiegroep.

properties.hubDatabaseUserName

string

Gebruikersnaam voor de databasereferentie van de hub van de synchronisatiegroep.

properties.interval

integer

Synchronisatie-interval van de synchronisatiegroep.

properties.lastSyncTime

string

Laatste synchronisatietijd van de synchronisatiegroep.

properties.privateEndpointName

string

De naam van het privé-eindpunt van de synchronisatiegroep als private link-verbinding gebruiken is ingeschakeld.

properties.schema

SyncGroupSchema

Synchronisatieschema van de synchronisatiegroep.

properties.syncDatabaseId

string

ARM-resource-id van de synchronisatiedatabase in de synchronisatiegroep.

properties.syncState

SyncGroupState

Synchronisatiestatus van de synchronisatiegroep.

properties.usePrivateLinkConnection

boolean

Als private link-verbinding gebruiken is ingeschakeld.

sku

Sku

De naam en capaciteit van de SKU.

type

string

Resourcetype.

SyncGroupListResult

Een lijst met synchronisatiegroepen.

Name Type Description
nextLink

string

Koppeling om de volgende pagina met resultaten op te halen.

value

SyncGroup[]

Matrix met resultaten.

SyncGroupSchema

Eigenschappen van synchronisatiegroepschema.

Name Type Description
masterSyncMemberName

string

De naam van het hoofdsynchronisatielid waarvan het schema afkomstig is.

tables

SyncGroupSchemaTable[]

Lijst met tabellen in het synchronisatiegroepsschema.

SyncGroupSchemaTable

Eigenschappen van de tabel in het synchronisatiegroepsschema.

Name Type Description
columns

SyncGroupSchemaTableColumn[]

Lijst met kolommen in synchronisatiegroepschema.

quotedName

string

De naam van de schematabel van de synchronisatiegroep.

SyncGroupSchemaTableColumn

Eigenschappen van de kolom in de synchronisatiegroepstabel.

Name Type Description
dataSize

string

Gegevensgrootte van de kolom.

dataType

string

Gegevenstype van de kolom.

quotedName

string

De naam van de tabelkolom van de synchronisatiegroep.

SyncGroupState

Synchronisatiestatus van de synchronisatiegroep.

Waarde Description
Error
Good
NotReady
Progressing
Warning