Sync Groups - List Hub Schemas

Hub veritabanı şemaları koleksiyonunu alır.

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

URI Parametreleri

Name İçinde Gerekli Tür Description
databaseName
path True

string

Veritabanının adı.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Kaynak grubunun adı. İsim büyük/küçük harfe duyarsızdır.

serverName
path True

string

Sunucunun adı.

subscriptionId
path True

string (uuid)

Hedef aboneliğin kimliği. Değer bir UUID olmalıdır.

syncGroupName
path True

string

Eşitleme grubunun adı.

api-version
query True

string

minLength: 1

Bu işlem için kullanılacak API sürümü.

Yanıtlar

Name Tür Description
200 OK

SyncFullSchemaPropertiesListResult

Azure işlemi başarıyla tamamlandı.

Other Status Codes

ErrorResponse

Beklenmeyen bir hata yanıtı.

Güvenlik

azure_auth

Azure Active Directory OAuth2 Flow.

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/authorize

Kapsamlar

Name Description
user_impersonation kullanıcı hesabınızın kimliğine bürünme

Örnekler

Get a hub database schema.

Örnek isteği

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

Örnek yanıt

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

Tanımlar

Name Description
ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

ErrorDetail

Hata ayrıntısı.

ErrorResponse

Hata yanıtı

SyncFullSchemaProperties

Veritabanı tam şemasının özellikleri.

SyncFullSchemaPropertiesListResult

Eşitleme şeması özelliklerinin listesi.

SyncFullSchemaTable

Veritabanının tam şemasındaki tablonun özellikleri.

SyncFullSchemaTableColumn

Veritabanı tam şeması tablosundaki sütunun özellikleri.

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

Name Tür Description
info

object

Ek bilgiler.

type

string

Ek bilgi türü.

ErrorDetail

Hata ayrıntısı.

Name Tür Description
additionalInfo

ErrorAdditionalInfo[]

Hata ek bilgileri.

code

string

Hata kodu.

details

ErrorDetail[]

Hata ayrıntıları.

message

string

Hata iletisi.

target

string

Hata hedefi

ErrorResponse

Hata yanıtı

Name Tür Description
error

ErrorDetail

Hata nesnesi.

SyncFullSchemaProperties

Veritabanı tam şemasının özellikleri.

Name Tür Description
lastUpdateTime

string (date-time)

Veritabanı şemasının son güncelleştirme zamanı.

tables

SyncFullSchemaTable[]

Veritabanı tam şemasındaki tabloların listesi.

SyncFullSchemaPropertiesListResult

Eşitleme şeması özelliklerinin listesi.

Name Tür Description
nextLink

string (uri)

Öğelerin bir sonraki sayfasına bağlantı

value

SyncFullSchemaProperties[]

Bu sayfadaki SyncFullSchemaProperties öğeleri

SyncFullSchemaTable

Veritabanının tam şemasındaki tablonun özellikleri.

Name Tür Description
columns

SyncFullSchemaTableColumn[]

Veritabanı tam şeması tablosundaki sütunların listesi.

errorId

string

Tablonun hata kimliği.

hasError

boolean

Tabloda hata varsa.

name

string

Tablonun adı.

quotedName

string

Tablonun alıntılanan adı.

SyncFullSchemaTableColumn

Veritabanı tam şeması tablosundaki sütunun özellikleri.

Name Tür Description
dataSize

string

Sütunun veri boyutu.

dataType

string

Sütunun veri türü.

errorId

string

Sütunun hata kimliği.

hasError

boolean

Tabloda hata varsa.

isPrimaryKey

boolean

Tablonun birincil anahtarıysa.

name

string

Kolonun adı.

quotedName

string

Sütunun alıntılanan adı.