Поделиться через


Sync Members - List Member Schemas

Возвращает схему рядовой базы данных синхронизации.

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

Параметры URI

Имя В Обязательно Тип Описание
databaseName
path True

string

Имя базы данных, в которой размещена группа синхронизации.

resourceGroupName
path True

string

Имя группы ресурсов, к которой относится ресурс. Это значение можно получить от API-интерфейса диспетчера ресурсов Azure или портала.

serverName
path True

string

Имя сервера.

subscriptionId
path True

string

Идентификатор подписки Azure.

syncGroupName
path True

string

Имя группы синхронизации, в которой размещен член синхронизации.

syncMemberName
path True

string

Имя элемента синхронизации.

api-version
query True

string

Версия API для использования в запросе.

Ответы

Имя Тип Описание
200 OK

SyncFullSchemaPropertiesListResult

Успешное получение схемы элемента синхронизации.

Other Status Codes

Ответы об ошибках: ***

  • 400 InvalidSyncGroupCreateOrUpdateRequest — текст запроса на создание или обновление группы синхронизации пуст.

  • 400 InvalidSyncMemberCreateOrUpdateRequest — текст запроса на создание или обновление элемента синхронизации пуст.

  • 400 InvalidSyncAgentCreateOrUpdateRequest — текст запроса агента синхронизации пуст.

  • 400 InvalidDatabaseResourceId — недопустимый идентификатор ресурса базы данных.

  • 400 MismatchingSubscriptionWithUrl — указанная подписка не соответствует подписке в URL-адресе.

  • 400 InvalidSyncAgentResourceId — недопустимый идентификатор ресурса агента синхронизации.

  • 400 MismatchingResourceGroupNameWithUrl — предоставленное имя группы ресурсов не совпадает с именем в URL-адресе.

  • 400 MismatchingServerNameWithUrl — предоставленное имя сервера не совпадает с именем в URL-адресе.

  • 400 InvalidParameterValue — параметру присвоено недопустимое значение.

  • 400 MissingServerName — отсутствует имя сервера.

  • 400 MissingDatabaseName — отсутствует имя базы данных.

  • 400 MissingSyncGroupName — отсутствует имя группы синхронизации

  • 400 MissingConflictResolutionPolicy — отсутствует политика разрешения конфликтов

  • 400 MissingSyncAgentName — отсутствует имя агента синхронизации

  • 400 SyncOperation_GenericFailure — не удалось выполнить операцию синхронизации данных.

  • 400 InvalidSyncGroup — недопустимая группа синхронизации.

  • 400 InvalidSyncMember — недопустимый элемент синхронизации.

  • 400 InvalidSyncAgent — недопустимый агент синхронизации.

  • 400 CannotCreateSyncMemberDueToQuotaExceeded — не удается создать член синхронизации из-за превышения квоты.

  • 400 SyncOperation_DuplicateSyncMemberDrop — элемент синхронизации уже удаляется.

  • 400 SyncOperation_WrongSyncDatabase — указанная база данных синхронизации не соответствует существующей.

  • 400 SyncOperation_DwInSyncGroup — невозможно использовать выпуск datawarehouse для синхронизации данных.

  • 400 SyncOperation_MasterDbInSyncGroup — невозможно использовать логические master в синхронизации данных.

  • 400 SyncOperation_InvalidCredential — недопустимые учетные данные базы данных.

  • 400 InvalidSyncMetadataDatabase — недопустимая база метаданных синхронизации.

  • 404 ResourceNotFound — запрошенный ресурс не найден.

  • 404 SubscriptionDoesNotHaveServer — запрошенный сервер не найден.

  • 404 DatabaseDoesNotExist — пользователь указал имя базы данных, которое не существует в этом экземпляре сервера.

  • 404 SyncOperation_HubServerNotFound — логический сервер концентратора не существует.

  • 404 SyncOperation_InvalidHubDatabase — недопустимая база данных концентратора.

  • 409 SyncOperation_DuplicateSyncMemberName — не удается создать элемент синхронизации, так как элемент синхронизации с тем же именем уже существует.

Примеры

Get a sync member schema

Образец запроса

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

Пример ответа

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

Определения

Имя Описание
SyncFullSchemaProperties

Свойства полной схемы базы данных.

SyncFullSchemaPropertiesListResult

Список свойств схемы синхронизации.

SyncFullSchemaTable

Свойства таблицы в полной схеме базы данных.

SyncFullSchemaTableColumn

Свойства столбца в таблице полной схемы базы данных.

SyncFullSchemaProperties

Свойства полной схемы базы данных.

Имя Тип Описание
lastUpdateTime

string

Время последнего обновления схемы базы данных.

tables

SyncFullSchemaTable[]

Список таблиц в полной схеме базы данных.

SyncFullSchemaPropertiesListResult

Список свойств схемы синхронизации.

Имя Тип Описание
nextLink

string

Ссылка для получения следующей страницы результатов.

value

SyncFullSchemaProperties[]

Массив результатов.

SyncFullSchemaTable

Свойства таблицы в полной схеме базы данных.

Имя Тип Описание
columns

SyncFullSchemaTableColumn[]

Список столбцов в таблице полной схемы базы данных.

errorId

string

Идентификатор ошибки таблицы.

hasError

boolean

Если в таблице есть ошибка.

name

string

Имя таблицы.

quotedName

string

Имя таблицы в кавычках.

SyncFullSchemaTableColumn

Свойства столбца в таблице полной схемы базы данных.

Имя Тип Описание
dataSize

string

Размер данных столбца.

dataType

string

Тип данных столбца.

errorId

string

Идентификатор ошибки столбца.

hasError

boolean

Если в таблице есть ошибка.

isPrimaryKey

boolean

Если это первичный ключ таблицы.

name

string

Имя столбца.

quotedName

string

Имя столбца в кавычках.