Aracılığıyla paylaş


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=2023-08-01

URI Parametreleri

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

string

Eşitleme grubunun barındırıldığı veritabanının adı.

resourceGroupName
path True

string

Kaynağı içeren kaynak grubunun adı. Bu değeri Azure Resource Manager API'sinden veya portaldan alabilirsiniz.

serverName
path True

string

Sunucunun adı.

subscriptionId
path True

string

Azure aboneliğini tanımlayan abonelik kimliği.

syncGroupName
path True

string

Eşitleme grubunun adı.

api-version
query True

string

İstek için kullanılacak API sürümü.

Yanıtlar

Name Tür Description
200 OK

SyncFullSchemaPropertiesListResult

Eşitleme grubu hub'ı veritabanı şemasını başarıyla alın.

Other Status Codes

ErrorResponse

Hata Yanıtları: ***

  • 400 InvalidSyncGroupCreateOrUpdateRequest - Eşitleme grubu oluşturma veya güncelleştirme istek gövdesi boş.

  • 400 InvalidSyncMemberCreateOrUpdateRequest - Eşitleme üyesi oluşturma veya güncelleştirme isteği gövdesi boş.

  • 400 InvalidSyncAgentCreateOrUpdateRequest - Eşitleme aracısı oluşturma veya güncelleştirme isteği gövdesi boş.

  • 400 InvalidDatabaseResourceId - Geçersiz veritabanı kaynak tanımlayıcısı.

  • 400 InvalidSyncGroupName - Eşitleme Grubu adı geçersiz. Bu alan harf, sayı, tire ve alt çizgi içerebilir.

  • 400 InvalidSyncMemberName - Eşitleme Üyesi adı geçersiz. Bu alan harf, sayı, tire ve alt çizgi içerebilir.

  • 400 MissingSyncMemberName - Eşitleme Üyesi adı eksik

  • 400 InvalidSyncGroupInterval - Eşitleme Aralığı 5 saniyeden büyük veya buna eşit olmalıdır.

  • 400 MismatchingSubscriptionWithUrl - Sağlanan abonelik Url'deki abonelikle eşleşmedi.

  • 400 InvalidSyncAgentResourceId - Geçersiz eşitleme aracısı kaynak tanımlayıcısı.

  • 400 MismatchingResourceGroupNameWithUrl - Sağlanan kaynak grubu adı Url'deki adla eşleşmedi.

  • 400 MismatchingServerNameWithUrl - Sağlanan sunucu adı Url'deki adla eşleşmedi.

  • 400 InvalidParameterValue - Parametreye geçersiz bir değer verildi.

  • 400 MissingServerName - Sunucu adı eksik

  • 400 MissingDatabaseName - Veritabanı adı eksik

  • 400 MissingSyncGroupName - Eşitleme Grubu adı eksik

  • 400 MissingConflictResolutionPolicy - Çakışma Çözümleme İlkesi eksik

  • 400 MissingSyncAgentName - Eşitleme Aracısı adı eksik

  • 400 SyncOperation_GenericFailure - Veri eşitleme işlemi gerçekleştirilemedi.

  • 400 InvalidSyncGroup - Eşitleme grubu geçersiz.

  • 400 FeatureDisabledOnSelectedEdition - Kullanıcı geçerli veritabanı sürümünde devre dışı bırakılmış bir özelliği kullanmaya çalıştı.

  • 400 CannotCreateSyncGroupDueToQuotaExceeded - Kota aşıldığından eşitleme grubu oluşturulamıyor.

  • 400 SyncOperation_DuplicateSyncGroupDrop - Eşitleme grubu zaten bırakılıyor.

  • 400 SyncOperation_WrongSyncDatabase - Belirtilen eşitleme veritabanı mevcut veritabanıyla eşleşmiyor.

  • 400 SyncOperation_UpdateSyncGroupWhenDropping - Eşitleme grubu şu anda bırakıldığı için güncelleştirilemiyor.

  • 400 SyncOperation_DwInSyncGroup - Veri eşitlemede veri deposu sürümü kullanılamaz.

  • 400 SyncOperation_MasterDbInSyncGroup - Veri eşitlemede mantıksal ana şablon kullanılamaz.

  • 400 SyncOperation_UnsupportedDataTypeColumnInSchema - Sütunun veri türü desteklenmediğinden şemaya sütun eklenemiyor.

  • 400 SyncOperation_InvalidCredential - Veritabanının kimlik bilgileri geçersiz.

  • 400 InvalidSyncMetadataDatabase - Eşitleme meta veri veritabanı geçersiz.

  • 400 SyncOperation_InvalidSyncInterval - Eşitleme aralığı geçersiz olduğundan eşitleme grubu oluşturulamıyor veya güncelleştirilemiyor.

  • 404 ResourceNotFound - İstenen kaynak bulunamadı.

  • 404 SubscriptionDoesNotHaveServer - İstenen sunucu bulunamadı

  • 404 DatabaseDoesNotExist - Kullanıcı bu sunucu örneğinde var olmayan bir veritabanı adı belirtti.

  • 404 SyncOperation_HubServerNotFound - Hub mantıksal sunucusu yok.

  • 404 SyncOperation_InvalidHubDatabase - Hub veritabanı geçersiz.

  • 409 SyncOperation_DuplicateSyncGroupName - Aynı ada sahip eşitleme grubu zaten mevcut olduğundan eşitleme grubu oluşturulamıyor.

Ö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=2023-08-01

Örnek yanıt

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

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

Sonraki sonuç sayfasını almak için bağlantı.

value

SyncFullSchemaProperties[]

Sonuç dizisi.

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

Sütunun adı.

quotedName

string

Sütunun alıntılanan adı.