Sync Groups - List Hub Schemas

Obtient une collection de schémas de base de données hub.

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

Paramètres URI

Nom Dans Obligatoire Type Description
databaseName
path True

string

Nom de la base de données.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nom du groupe de ressources. Le nom ne respecte pas la casse.

serverName
path True

string

Le nom du serveur

subscriptionId
path True

string (uuid)

ID de l’abonnement cible. La valeur doit être un UUID.

syncGroupName
path True

string

Nom du groupe de synchronisation.

api-version
query True

string

minLength: 1

Version de l’API à utiliser pour cette opération.

Réponses

Nom Type Description
200 OK

SyncFullSchemaPropertiesListResult

Opération Azure terminée avec succès.

Other Status Codes

ErrorResponse

Réponse d’erreur inattendue.

Sécurité

azure_auth

Azure Active Directory OAuth2 Flow.

Type: oauth2
Flux: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/authorize

Étendues

Nom Description
user_impersonation emprunter l’identité de votre compte d’utilisateur

Exemples

Get a hub database schema.

Exemple de requête

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=2025-01-01

Exemple de réponse

{
  "value": [
    {
      "lastUpdateTime": "2017-05-30T07:16:08.21Z",
      "tables": [
        {
          "name": "dbo.myTable",
          "columns": [
            {
              "name": "intField",
              "dataSize": "4",
              "dataType": "int",
              "hasError": false,
              "isPrimaryKey": false,
              "quotedName": "[intField]"
            },
            {
              "name": "charField",
              "dataSize": "100",
              "dataType": "nvarchar",
              "hasError": false,
              "isPrimaryKey": false,
              "quotedName": "[charField]"
            }
          ],
          "errorId": "Schema_TableHasNoPrimaryKey",
          "hasError": true,
          "quotedName": "[dbo].[myTable]"
        }
      ]
    }
  ]
}

Définitions

Nom Description
ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

ErrorDetail

Détail de l’erreur.

ErrorResponse

Réponse d’erreur

SyncFullSchemaProperties

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

SyncFullSchemaPropertiesListResult

Liste des propriétés de 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.

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

Nom Type Description
info

object

Informations supplémentaires.

type

string

Type d’informations supplémentaire.

ErrorDetail

Détail de l’erreur.

Nom Type Description
additionalInfo

ErrorAdditionalInfo[]

Informations supplémentaires sur l’erreur.

code

string

Code d’erreur.

details

ErrorDetail[]

Détails de l’erreur.

message

string

Message d’erreur.

target

string

Cible d’erreur.

ErrorResponse

Réponse d’erreur

Nom Type Description
error

ErrorDetail

Objet d’erreur.

SyncFullSchemaProperties

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

Nom Type Description
lastUpdateTime

string (date-time)

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 de schéma de synchronisation.

Nom Type Description
nextLink

string (uri)

Le lien vers la page suivante des éléments

value

SyncFullSchemaProperties[]

Les éléments SyncFullSchemaProperties sur cette page

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.