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 |
|---|---|---|---|---|
|
database
|
path | True |
string |
Veritabanının adı. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Kaynak grubunun adı. İsim büyük/küçük harfe duyarsızdır. |
|
server
|
path | True |
string |
Sunucunun adı. |
|
subscription
|
path | True |
string (uuid) |
Hedef aboneliğin kimliği. Değer bir UUID olmalıdır. |
|
sync
|
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 |
Azure işlemi başarıyla tamamlandı. |
|
| Other Status Codes |
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
Ö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 |
|---|---|
|
Error |
Kaynak yönetimi hatası ek bilgileri. |
|
Error |
Hata ayrıntısı. |
|
Error |
Hata yanıtı |
|
Sync |
Veritabanı tam şemasının özellikleri. |
|
Sync |
Eşitleme şeması özelliklerinin listesi. |
|
Sync |
Veritabanının tam şemasındaki tablonun özellikleri. |
|
Sync |
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 |
Hata ek bilgileri. |
|
| code |
string |
Hata kodu. |
| details |
Hata ayrıntıları. |
|
| message |
string |
Hata iletisi. |
| target |
string |
Hata hedefi |
ErrorResponse
Hata yanıtı
| Name | Tür | Description |
|---|---|---|
| error |
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 |
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 |
Bu sayfadaki SyncFullSchemaProperties öğeleri |
SyncFullSchemaTable
Veritabanının tam şemasındaki tablonun özellikleri.
| Name | Tür | Description |
|---|---|---|
| columns |
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ı. |