Sync Members - List Member Schemas

Obtient un schéma de base de données membre de synchronisation.

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

Paramètres URI

Nom Dans Obligatoire Type Description
databaseName
path True

string

Nom de la base de données sur laquelle le groupe de synchronisation est hébergé.

resourceGroupName
path True

string

Nom du groupe de ressources qui contient la ressource. Vous pouvez obtenir cette valeur à partir de l’API Azure Resource Manager ou du portail.

serverName
path True

string

Le nom du serveur

subscriptionId
path True

string

L’ID d’abonnement d’un abonnement Azure.

syncGroupName
path True

string

Nom du groupe de synchronisation sur lequel le membre de synchronisation est hébergé.

syncMemberName
path True

string

Nom du membre de synchronisation.

api-version
query True

string

Version de l’API à utiliser pour la requête.

Réponses

Nom Type Description
200 OK

SyncFullSchemaPropertiesListResult

Obtenir un schéma de membre de synchronisation.

Other Status Codes

Réponses d’erreur : ***

  • 400 InvalidSyncGroupCreateOrUpdateRequest : le corps de la demande de groupe de synchronisation de création ou de mise à jour est vide.

  • 400 InvalidSyncMemberCreateOrUpdateRequest : le corps de la demande de membre de synchronisation de création ou de mise à jour est vide.

  • 400 InvalidSyncAgentCreateOrUpdateRequest : le corps de la demande de l’agent de synchronisation de création ou de mise à jour est vide.

  • 400 InvalidDatabaseResourceId : identificateur de ressource de base de données non valide.

  • 400 MismatchingSubscriptionWithUrl : l’abonnement fourni ne correspond pas à l’abonnement dans l’URL.

  • 400 InvalidSyncAgentResourceId : identificateur de ressource de l’agent de synchronisation non valide.

  • 400 Non correspondanceResourceGroupNameWithUrl : le nom du groupe de ressources fourni ne correspond pas au nom dans l’URL.

  • 400 MismatchingServerNameWithUrl : le nom du serveur fourni ne correspond pas au nom dans l’URL.

  • 400 InvalidParameterValue : une valeur non valide a été donnée à un paramètre.

  • 400 MissingServerName : le nom du serveur est manquant

  • 400 MissingDatabaseName : le nom de la base de données est manquant

  • 400 MissingSyncGroupName : le nom du groupe de synchronisation est manquant

  • 400 MissingConflictResolutionPolicy : la stratégie de résolution des conflits est manquante

  • 400 MissingSyncAgentName : le nom de l’agent de synchronisation est manquant

  • 400 SyncOperation_GenericFailure : échec de l’opération de synchronisation des données.

  • 400 InvalidSyncGroup : le groupe de synchronisation n’est pas valide.

  • 400 InvalidSyncMember : le membre de synchronisation n’est pas valide.

  • 400 InvalidSyncAgent : l’agent de synchronisation n’est pas valide.

  • 400 CannotCreateSyncMemberDueToQuotaExceeded : impossible de créer un membre de synchronisation en raison d’un quota dépassé.

  • 400 SyncOperation_DuplicateSyncMemberDrop : le membre de synchronisation est déjà supprimé.

  • 400 SyncOperation_WrongSyncDatabase : la base de données de synchronisation spécifiée ne correspond pas à la base de données existante.

  • 400 SyncOperation_DwInSyncGroup : impossible d’utiliser l’édition datawarehouse dans la synchronisation des données.

  • 400 SyncOperation_MasterDbInSyncGroup : impossible d’utiliser des master logiques dans la synchronisation des données.

  • 400 SyncOperation_InvalidCredential : les informations d’identification de la base de données ne sont pas valides.

  • 400 InvalidSyncMetadataDatabase : la base de données de métadonnées de synchronisation n’est pas valide.

  • 404 ResourceNotFound : la ressource demandée est introuvable.

  • 404 SubscriptionDoesNotHaveServer : le serveur demandé est introuvable

  • 404 DatabaseDoesNotExist : l’utilisateur a spécifié un nom de base de données qui n’existe pas sur ce serveur instance.

  • 404 SyncOperation_HubServerNotFound : le serveur logique Hub n’existe pas.

  • 404 SyncOperation_InvalidHubDatabase : la base de données hub n’est pas valide.

  • 409 SyncOperation_DuplicateSyncMemberName : impossible de créer un membre de synchronisation, car le membre de synchronisation portant le même nom existe déjà.

Exemples

Get a sync member schema

Sample Request

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

Sample Response

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

Définitions

Nom Description
SyncFullSchemaProperties

Propriétés du schéma complet de la base de données.

SyncFullSchemaPropertiesListResult

Liste des propriétés du schéma de synchronisation.

SyncFullSchemaTable

Propriétés de la table dans le schéma complet de la base de données.

SyncFullSchemaTableColumn

Propriétés de la colonne dans la table du schéma complet de la base de données.

SyncFullSchemaProperties

Propriétés du schéma complet de la base de données.

Nom Type Description
lastUpdateTime

string

Heure de la dernière mise à jour du schéma de base de données.

tables

SyncFullSchemaTable[]

Liste des tables dans le schéma complet de la base de données.

SyncFullSchemaPropertiesListResult

Liste des propriétés du schéma de synchronisation.

Nom Type Description
nextLink

string

Lien pour récupérer la page de résultats suivante.

value

SyncFullSchemaProperties[]

Tableau de résultats.

SyncFullSchemaTable

Propriétés de la table dans le schéma complet de la base de données.

Nom Type Description
columns

SyncFullSchemaTableColumn[]

Liste des colonnes dans la table du schéma complet de la base de données.

errorId

string

ID d’erreur de la table.

hasError

boolean

En cas d’erreur dans la table.

name

string

Nom de la table.

quotedName

string

Nom entre guillemets de la table.

SyncFullSchemaTableColumn

Propriétés de la colonne dans la table du schéma complet de la base de données.

Nom Type Description
dataSize

string

Taille des données de la colonne.

dataType

string

Type de données de la colonne.

errorId

string

ID d’erreur de la colonne.

hasError

boolean

En cas d’erreur dans la table.

isPrimaryKey

boolean

S’il s’agit de la clé primaire de la table.

name

string

Nom de la colonne.

quotedName

string

Nom entre guillemets de la colonne.