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


Distributed Availability Groups - Create Or Update

Создает распределенную группу доступности между локальным sql и sql Управляемый экземпляр.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/distributedAvailabilityGroups/{distributedAvailabilityGroupName}?api-version=2021-11-01

Параметры URI

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

string

Имя распределенной группы доступности.

managedInstanceName
path True

string

Имя управляемого экземпляра.

resourceGroupName
path True

string

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

subscriptionId
path True

string

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

api-version
query True

string

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

Текст запроса

Имя Тип Описание
properties.primaryAvailabilityGroupName

string

Имя основной группы доступности

properties.replicationMode

ReplicationMode

Режим репликации распределенной группы доступности. Параметр будет игнорироваться во время создания ссылки.

properties.secondaryAvailabilityGroupName

string

Имя вторичной группы доступности

properties.sourceEndpoint

string

Исходная конечная точка

properties.targetDatabase

string

Имя целевой базы данных

Ответы

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

DistributedAvailabilityGroup

Распределенная группа доступности уже создана.

201 Created

DistributedAvailabilityGroup

Распределенная группа доступности успешно создана.

202 Accepted

Принятый запрос на создание распределенной группы доступности.

Other Status Codes

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

  • 400 NameAlreadyExists — предоставленное имя уже существует.

  • 400 InvalidCollation — недопустимые параметры сортировки.

  • 400 ProvisioningDisabled — отображает сообщение об ошибке от авторизации операции ресурсов без изменений.

  • 400 RegionDoesNotAllowProvisioning — выбранное расположение не принимает новые серверы Windows Azure SQL Database. Это может измениться позже.

  • 400 UnableToResolveRemoteServer — не удалось разрешить имя удаленного сервера-партнера из-за недопустимого имени сервера или проблем с подключением к DNS.

  • 400 HkCannotSwitchToInactive — база данных не может продолжить обновление ценовой категории, так как в ней есть объекты, оптимизированные для памяти. Удалите такие объекты и повторите попытку.

  • 400 TokenTooLong — предоставленный маркер слишком длинный.

  • 400 CloudLifterUnsupportedFeature — в настоящее время функция недоступна на Управляемый экземпляр.

  • 400 ManagedInstanceSloUpdateFailed — операция SLO "{0}" не может быть успешной, так как использование памяти "{1}" превышает квоту.

  • 400 OperationCanNotStartDueToMiLink — операция "{0}" не может быть завершена, так как существует база данных в процессе создания через Управляемый экземпляр ссылку. Дождитесь завершения создания ссылки или удалите ссылку и повторите операцию.

  • 400 ManagedInstanceLocalStorageUpdateSloDisabled — обновление SLO для управляемых экземпляров с локальным хранилищем пока не поддерживается.

  • 400 InvalidSubnetResourceId — указанный идентификатор ресурса подсети для создания или обновления управляемого экземпляра недопустим.

  • 400 VnetInWrongRegion — виртуальная сеть находится в неправильном регионе.

  • 400 AlterDbDeactivatedNotSupported — сбой операции базы данных для сервера "{0}", базы данных "{1}" из-за непредвиденной задержки. Повторите попытку.

  • 400 VnetAddressRangeError — недопустимый диапазон адресов виртуальной сети.

  • 400 RegionDoesNotSupportVersion — пользователь пытался создать сервер указанной версии в расположении, где эта версия сервера не поддерживается.

  • 400 VnetConfigIsNotAllowed — конфигурация виртуальной сети не разрешена.

  • 400 InstanceFailoverGroupDoesNotExist — группа отработки отказа не существует на сервере.

  • 400 ManagedInstanceClassicVnetNotSupported — Управляемый экземпляр невозможно присоединить к классической виртуальной сети.

  • 400 VnetConfigHasNsg — пользователь попытался внедрить подсеть Управляемого сервера с группами безопасности сети.

  • 400 VnetConfigHasNoUdr — пользователь попытался внедрить подсеть Управляемого сервера без определяемой пользователем таблицы маршрутов по умолчанию.

  • 400 VnetConfigHasInvalidUdr — пользователь попытался внедрить подсеть Управляемого сервера с недопустимой таблицей определяемых пользователем маршрутов.

  • 400 VnetConfigHasInvalidDns — пользователь попытался внедрить подсеть Управляемого сервера с недопустимым пользовательским DNS.

  • 400 VnetConfigHasServiceEndpoints — пользователь попытался внедрить подсеть Управляемого сервера с конечными точками службы.

  • 400 VnetSubnetIsInUse — пользователь попытался внедрить непустую подсеть управляемого сервера.

  • 400 VnetSubnetIsLocked — пользователь попытался внедрить подсеть Управляемого сервера, которая находится в заблокированном область.

  • 400 VnetSubnetIsGateway — пользователь попытался внедрить подсеть управляемого сервера, которая является подсетью шлюза.

  • 400 VnetSubnetIsUnknown — пользователь попытался внедрить подсеть управляемого сервера, которая не существует.

  • 400 VnetSubnetConflictWithIntendedPolicy — пользователь попытался внедрить подсеть управляемого сервера, конфликтующую с IntendedPolicy.

  • 400 ManagedInstanceInvalidEditionForSku — указанный выпуск {0} не соответствует указанному номеру SKU {1}.

  • 400 ManagedInstanceInvalidLicenseType — указанный тип {0} лицензии недопустим.

  • 400 ManagedInstanceUpdateSloInProgress — "Не удалось выполнить операцию, так как для управляемого экземпляра выполняется изменение уровня служб ".{0} Дождитесь завершения операции и повторите попытку".

  • 400 VnetResourceNotFound — ресурс не найден: "{0}".

  • 400 InstanceCollationUpdateNotSupported — пользователь не может изменять параметры сортировки экземпляра в Управляемый экземпляр.

  • 400 CreateManagedInstanceWithNonDefaultCollationNotSupported — пользователь может создать Управляемый экземпляр только с параметрами сортировки "SQL_Latin1_General_CP1_CI_AS".

  • 400 ManagedInstanceOperationInProgress — не удалось завершить операцию, так как {0} операция выполняется. Дождитесь завершения операции и повторите попытку.

  • 400 ManagedInstanceExceedMaxAzureStorage — не удалось выполнить операцию, так как общий размер выделенного хранилища для экземпляра общего назначения превышает {0}. Уменьшите количество файлов базы данных и повторите операцию.

  • 400 ManagedInstanceHasGeoReplica — не удалось выполнить операцию, так как экземпляр настроил геореплицированный вторичный экземпляр.

  • 400 InvalidDnsZone — операция завершилась сбоем, так как вы пытаетесь развернуть управляемый экземпляр в качестве вторичной георепликации в подсети {0} , в которой уже существует управляемый экземпляр. Развертывание управляемого экземпляра в качестве вторичной георепликации поддерживается только в тех случаях, когда управляемый экземпляр является первым экземпляром, развернутым в подсети. Рассмотрите возможность развертывания управляемого экземпляра в качестве вторичной георепликации в другой подсети, в которой нет существующих управляемых экземпляров, или при развертывании в подсети с существующим управляемым экземпляром отключите параметр георепликации.

  • 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed — недопустимый размер хранилища: максимальный размер хранилища ({0} ГБ) меньше текущего используемого хранилища ({1} ГБ). Укажите более высокий размер хранилища.

  • 400 InvalidTimezone — недопустимый часовой пояс.

  • 400 InstanceTimezoneUpdateNotSupported — обновление часового пояса экземпляра не поддерживается.

  • 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported — создание Управляемый экземпляр с часовыми поясами, которые не поддерживаются по умолчанию.

  • 400 ManagedInstanceIpAddressRangeLimit — не удается выполнить создание или масштабирование управляемого экземпляра, так как в подсети недостаточно доступных IP-адресов для выполнения операции.

  • 400 VnetDelegationNotAllowed — пользователь попытался внедрить управляемый сервер в делегированную подсеть.

  • 400 SubnetHasResourcesOfDifferentType — пользователь попытался создать управляемый экземпляр в подсети с ресурсами другого типа.

  • 400 UpdateManagedServerWithMaintenanceWindowNotAllowed — обновление Управляемый экземпляр с параметрами периода обслуживания не разрешено.

  • 400 VnetPrepareNIPFailed — пользователь пытался подготовить подсеть, конфликтующую с NetworkIntentPolicy.

  • 400 ManagedInstanceDeprecatedHardwareFamily — изменение поколения оборудования на нерекомендуемое {0} поколение невозможно.

  • 400 ManagedInstanceBackupStorageTypeNotSupported — параметр типа хранилища резервных копий не разрешен в операции обновления экземпляра.

  • 400 EmptyPDCInvalidDnsZone — этот управляемый экземпляр не может быть развернут, так как его зона DNS не соответствует префиксу DNS предполагаемого виртуального кластера для подсети {0}. Хотя этот виртуальный кластер пуст, его DNS-префикс изменить нельзя. Пустые виртуальные кластеры будут автоматически удалены через несколько часов. Рассмотрите возможность ожидания истечения срока действия этого виртуального кластера или удаления этого виртуального кластера вручную, а затем создания управляемого экземпляра.

  • 400 MissingIdentityId — удостоверение, назначаемое пользователем, не предоставляется, если для типа удостоверения задано значение UserAssigned.

  • 400 InvalidPrimaryIdentityId — пользователь предоставляет значение для PrimaryUserIdentityId, но это не указано в параметре IdentityId.

  • 400 ManagedInstanceZoneRedudantFeatureNotSupported — функция ZoneRedundant не поддерживается для выбранного уровня служб. Дополнительные сведения см. на странице aka.ms/sqlmi-service-tier-characteristics.

  • 400 ManagedInstanceZoneRedudantFeatureCantBeEnabled — включение функции zoneRedundant невозможно после создания управляемого экземпляра. Дополнительные сведения см. на странице aka.ms/sqlmi-high-availability.

  • 400 ManagedInstanceZoneRedudantFeatureCantBeDisabled — отключение функции zoneRedundant невозможно после создания управляемого экземпляра. Дополнительные сведения см. на странице aka.ms/sqlmi-high-availability.

  • 400 UmiMissingAkvPermissions — PrimaryUserAssignedId, предоставленный пользователем, не имеет доступа к предоставленному идентификатору KeyId

  • 400 MissingPrimaryIdentity — PrimaryUserAssignedId, предоставленный пользователем, не имеет доступа к Идентификатору ключа.

  • 400 SubnetIdCantBeUpdated — изменение подсети управляемого экземпляра не поддерживается. Удалите этот параметр из запроса.

  • 400 MigrationToAnotherVNetNotSupported — выбранная подсеть находится в другой виртуальная сеть. Перемещение управляемого экземпляра в другой виртуальная сеть невозможно. Укажите подсеть из виртуальная сеть {0}.

  • 400 MigrationToSubnetWithDifferentDnsZoneNotSupported — если подсеть имеет зону DNS, отличную от текущей. Изменение зоны DNS экземпляра не поддерживается. Укажите подсеть с той же зоной DNS, создайте новую подсеть или укажите пустую.

  • 400 MigrationToGen4SubnetNotSupported — невозможно обновить подсеть во время работы на оборудовании 4-го поколения, так как она является устаревшей. Обновите оборудование с 4-го поколения до 5-го поколения в рамках операции изменения подсети управляемого экземпляра, указав оба параметра одновременно: целевую подсеть и поколение оборудования.

  • 400 PrimaryIdentityMissingPermissionForKeyId — KeyId предоставляется пользователем во время создания, но PrimaryUserAssignedIdentityId не предоставляется в вызове API

  • 400 InvalidIdentityTypeForKeyId — KeyId предоставляется пользователем во время создания, но для типа удостоверения не задано значение UserAssigned.

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

  • 400 ManagedInstanceFileExceededMaxAzureStorageFileSizeLimit — не удалось выполнить операцию, так как некоторые файлы базы данных превышают максимальный размер {0} файла общего назначения ГБ.

  • 400 ManagedInstanceStoppingOrStopped — конфликтующая операция, отправленная, когда экземпляр находится в состоянии остановки или остановки

  • 400 ManagedInstanceStarting — конфликтующая операция, отправленная во время запуска экземпляра

  • 400 InstancePoolNotEnoughCapacity — пул экземпляров не имеет достаточной емкости

  • 400 SourceAndTargetSubnetsMustBeVnetPeered — подсеть, используемая в настоящее время управляемым экземпляром и предоставленной целевой подсетью, являются частью виртуальных сетей, которые не подключены к пирингу виртуальных сетей или имеют установленный пиринг, но не имеют разрешенного трафика. Чтобы переместить управляемый экземпляр из одной подсети в другую, необходимо установить пиринг между виртуальными сетями как из исходной, так и из целевой виртуальной сети. Настройте требования к виртуальной сети и повторите операцию. https://docs.microsoft.com/en-us/azure/virtual-network/tutorial-connect-virtual-networks-portal#peer-virtual-networksДополнительные сведения .

  • 400 ManagedInstanceAndSubnetAreNotOnTheSameSubscription — подсеть, предоставляемая для развертывания управляемого экземпляра, находится в подписке, отличной от той, что отправлена для управляемого экземпляра. Управляемый экземпляр и подсеть, используемые для развертывания экземпляра, должны находиться в одной подписке. Укажите другую подсеть или переключитесь на подписку на подсеть, а затем повторите операцию.

  • 400 CreateManagedInstanceInvalidSubnetSize — пользователь попытался создать управляемый экземпляр в подсети, которая меньше допустимого минимального размера подсети.

  • 400 AddressRangeOfTargetSubnetAndSubnetOfGeoDRReplicaCantOverlap — подсеть, выбранная для миграции управляемого экземпляра, имеет диапазон адресов, перекрывающийся с диапазоном адресов подсети, содержащей геореплицированный вторичный экземпляр. Убедитесь, что подсеть настроена в соответствии с рекомендациями в https://aka.ms/move-managed-instance.

  • 400 TargetSubnetMustBeConfiguredToAllowGeoDRReplication — подсеть, выбранная для миграции управляемого экземпляра, не настроена для включения взаимодействия с геореплицированным вторичным экземпляром. Если открыты все необходимые порты, проверка. Чтобы правильно настроить подсеть, ознакомьтесь с рекомендациями в https://aka.ms/move-managed-instanceразделе .

  • 400 InvalidIdentifier — идентификатор содержит значение NULL или недопустимый символ Юникода.

  • 400 InvalidLoginName — указано недопустимое имя входа.

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

  • 400 PasswordTooShort — слишком короткий пароль

  • 400 PasswordTooLong — слишком длинный пароль.

  • 400 PasswordNotComplex — предоставленный пароль недостаточно сложный.

  • 400 GatewayInvalidEdition — "{0}" не является допустимым выпуском базы данных в этой версии SQL Server.

  • 400 InvalidLocation — указано недопустимое расположение.

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

  • 400 InvalidServerName — указано недопустимое имя сервера.

  • 400 PitrPointInTimeInvalid — недопустимая точка во времени {0} . Допустимый диапазон времени от {1} ранних дней до настоящего времени, а не до создания исходного сервера.

  • 400 CannotUseTrailingWhitespacesInDatabaseName — сбой проверки имени базы данных.

  • 400 StorageAccountFull — Управляемый экземпляр достигла общей емкости базовой учетной записи хранения Azure. Для учетной записи Azure хранилище класса Premium доступно 35 ТБ выделенного пространства.

  • 400 AkvHostNotResolvingFromNode — узел AKV "{0}" не разрешается из SQL на сервере "{1}".

  • 400 InvalidBackupRetentionPeriod — дни {0} хранения не являются допустимой конфигурацией. Допустимое хранение резервных копий в днях должно находиться между {1} и {2}

  • 400 ManagedDatabaseNameInUse — база данных "{0}" уже существует. Выберите другое имя базы данных.

  • 400 NoMoreSpaceInManagedInstance — управляемый экземпляр достиг предела хранилища. Использование хранилища для управляемого экземпляра не может превышать (%d) МБ.

  • 400 ManagedInstanceUpdateSloInProgress — "Не удалось завершить операцию, так как для управляемого экземпляра выполняется изменение уровня служб ".{0} Дождитесь завершения операции и повторите попытку".

  • 400 SameKeyMaterialNotFoundOnRemoteServer — сервер-получатель не имеет материала ключа предохранителя шифрования основного сервера.

  • 400 SourceDatabaseNotFound — база данных-источник не существует.

  • 400 RegionDoesNotSupportVersion — пользователь пытался создать сервер указанной версии в расположении, где эта версия сервера не поддерживается.

  • 400 PasswordNotComplex — предоставленный пароль недостаточно сложный.

  • 400 CannotUseReservedDatabaseName — не удается использовать зарезервированное имя базы данных в этой операции.

  • 400 InvalidServerName — указано недопустимое имя сервера.

  • 400 SourceServerNotFound — часть сервера идентификатора базы данных-источника, предоставленного в вызове API CreateDatabaseAsCopy, не сопоставляется с существующим сервером.

  • 400 TokenTooLong — предоставленный маркер слишком длинный.

  • 400 CurrentDatabaseSizeExceedsMaxSize — пользователь попытался уменьшить максимальный размер базы данных до размера, который меньше текущего использования.

  • 400 InvalidCollation — параметры сортировки не распознаны сервером.

  • 400 AkvEndpointNotReachableFromNode — конечная точка AKV "{0}" недоступна из SQL на сервере "{1}".

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

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

  • 400 CurrentDatabaseLogSizeExceedsMaxSize — пользователь попытался изменить базу данных на номер SKU с меньшим максимальным размером журнала, чем текущее использование.

  • 400 DatabaseNumberLimitReached — максимальное количество баз данных для База данных SQL Управляемый экземпляр достигнуто.

  • 400 ManagedInstanceLinkSourceDbHasHekatonFile — оптимизированная для памяти файловая группа должна быть пустой в базе данных-источнике SQL Server при репликации на уровень служб Управляемый экземпляр SQL Azure общего назначения. Попробуйте очистить оптимизированную для памяти файловую группу в базе данных-источнике и повторите попытку. Кроме того, рекомендуется использовать Управляемый экземпляр критически важный для бизнеса уровне служб без внесения каких-либо изменений.

  • 400 ManagedInstanceLinkSourceDbHasMultipleLogFiles — база данных-источник на SQL Server должна иметь один файл журнала вместо нескольких файлов журнала для репликации данных в Управляемый экземпляр SQL Azure. Попробуйте использовать один файл журнала в базе данных-источнике и повторите попытку.

  • 400 ManagedInstanceLinkUnsupportedNumberOfFilesOnSourceDb — максимальное число файлов "{0}" достигнуто на Управляемый экземпляр SQL Azure предотвращения репликации данных. Попробуйте уменьшить количество файлов в источнике и повторите попытку.

  • 400 ManagedInstanceLinkSourceDbHasFilestream — исходная база данных на SQL Server не должна использовать FileStream или FileTables для репликации данных в Управляемый экземпляр SQL Azure. Попробуйте удалить FileStream и FileTable в базе данных-источнике на SQL Server и повторите попытку.

  • 400 ManagedInstanceLinkSourceDbHasDefunctFiles — исходная база данных "{0}" на SQL Server не должна содержать файлы в состоянии DEFUNCT, чтобы репликация данных работала Управляемый экземпляр SQL Azure.

  • 400 ManagedInstanceLinkForProvidedAvailabilityGroupsAlreadyExists — невозможно добавить дополнительную базу данных в существующую Управляемый экземпляр ссылку, так как одна ссылка может содержать только одну базу данных. Используйте другое имя распределенной группы доступности и повторите попытку.

  • 400 ManagedInstanceLinkIsNotFound — ссылка с Управляемый экземпляр не была успешно создана или удалена до завершения операции копирования данных.

  • 400 ManagedInstanceLinkIsNotInTheCatchupState — ссылка с Управляемый экземпляр не находится в состоянии catchup после завершения операции копирования данных.

  • 400 StorageAccountFull — Управляемый экземпляр достигла общей емкости базовой учетной записи хранения Azure. Для учетной записи Azure хранилище класса Premium доступно 35 ТБ выделенного пространства.

  • 400 CannotUseReservedDatabaseName — не удается использовать зарезервированное имя базы данных в этой операции.

  • 400 SecurityAdalPrincipalCertExpiredError — не удалось выполнить операцию, так как срок действия сертификата субъекта Key Vault Azure истек.

  • 400 AkvHostNotResolvingFromNode — узел AKV "{0}" не разрешается из SQL на сервере "{1}".

  • 400 SecurityInvalidAzureKeyVaultRecoveryLevel — указанный URI Key Vault недопустим.

  • 400 KeyMaterialNotFoundOnRemoteServer — удаленный сервер не имеет доступа к материалу ключа, используемому в качестве предохранителя TDE.

  • 400 AzureKeyVaultRsaKeyNotSupported — предоставленное хранилище ключей использует неподдерживаемый размер ключа RSA или тип ключа. Поддерживаемый размер ключа RSA — 2048 или 3072, а тип ключа — RSA или RSA-HSM.

  • 400 AzureKeyVaultKeyDisabled — не удалось выполнить операцию на сервере, так как ключ Key Vault Azure отключен.

  • 400 AzureKeyVaultInvalidExpirationDate — не удалось выполнить операцию, так как срок действия ключа Key Vault Azure недопустим.

  • 400 SameKeyUriNotFoundOnRemoteServer — сервер-получатель не имеет материала ключа из того же хранилища ключей, что и предохранитель шифрования основного сервера с включенной автоматической сменой ключей.

  • 400 SecurityAzureKeyVaultUrlNullOrEmpty — не удалось выполнить операцию, так как URI Key Vault Azure имеет значение NULL или пусто.

  • 400 SameKeyMaterialNotFoundOnRemoteServer — сервер-получатель не имеет материала ключа предохранителя шифрования основного сервера.

  • 400 PerDatabaseCMKRestoreNotSupported — восстановление базы данных не поддерживается, если CMK на уровне базы данных настроен в предварительной версии.

  • 400 AzureKeyVaultNoServerIdentity — удостоверение сервера настроено неправильно.

  • 400 PerDatabaseCMKHSNotSupported — CMK на уровне базы данных в предварительной версии не поддерживается для выпуска с гипермасштабированием.

  • 400 AzureKeyVaultInvalidUri — недопустимый ответ от azure Key Vault. Используйте допустимый URI Key Vault Azure.

  • 400 AzureKeyVaultMissingPermissions — на сервере отсутствуют необходимые разрешения на Key Vault Azure.

  • 400 UmiMissingAkvPermissions — PrimaryUserAssignedId, предоставленный пользователем, не имеет доступа к предоставленному идентификатору KeyId

  • 400 AkvEndpointNotReachableFromNode — конечная точка AKV "{0}" недоступна из SQL на сервере "{1}".

  • 400 SecurityAzureKeyVaultInvalidKeyName — не удалось выполнить операцию из-за недопустимого имени ключа сервера.

  • 400 AdalGenericError — не удалось завершить операцию, так как обнаружена ошибка Azure Active Directory.

  • 400 AdalServicePrincipalNotFound — не удалось выполнить операцию, так как обнаружена ошибка субъект-служба библиотеки Azure Active Directory не найдена.

  • 400 AzureKeyVaultMalformedVaultUri — указанный URI Key Vault является недопустимым.

  • 400 SecurityAzureKeyVaultGeoChainError — создание вторичной базы данных(процесс, называемый цепочкой) не поддерживается при включении прозрачного шифрования данных с помощью Azure Key Vault (BYOK).

  • 400 PerDatabaseCMKDWNotSupported — CMK на уровне базы данных в предварительной версии не поддерживается для выпуска Datawarehouse.

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

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

  • 404 ServerNotInSubscriptionResourceGroup — указанный сервер не существует в указанной группе ресурсов и подписке.

  • 404 OperationIdNotFound — операция с идентификатором не существует.

  • 404 ResourceDoesNotExist — ресурс с именем "{0}" не существует. Для продолжения укажите допустимое имя ресурса.

  • 404 InstancePoolNotFound — не удается найти пул экземпляров

  • 404 SubscriptionNotFound — запрошенная подписка не найдена.

  • 404 CannotFindServerCertificateWithThumbprint — не удается найти сертификат сервера с отпечатком "{0}". Чтобы создать сертификат, используйте командлет PowerShell Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate.

  • 404 CannotFindObject — не удается найти объект, так как он не существует или у вас нет разрешений

  • 404 SubscriptionNotFound — запрошенная подписка не найдена.

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

  • 404 ServerNotInSubscription — указанный сервер не существует в указанной подписке.

  • 404 RestoreSourceDatabaseNotFound — не удалось найти базу данных "{0}" во время "{1}", которую можно восстановить.

  • 404 ServerNotInSubscriptionResourceGroup — указанный сервер не существует в указанной группе ресурсов и подписке.

  • 405 InvalidVcoreValue — недопустимое значение {0} виртуального ядра. Укажите допустимое значение виртуального ядра.

  • 405 InvalidHardwareGenerationValue — недопустимое значение HardwareGeneration {0} . Укажите допустимое значение HardwareGeneration.

  • 405 InvalidStorageSizeValue — "Недопустимый размер хранилища: {0} ГБ. Размер хранилища должен быть указан в диапазоне от {1} гигабайт {2} до гигабайт с шагом {3} в ГБ.

  • 409 OperationCancelled — операция была отменена пользователем.

  • 409 OperationInterrupted — не удалось завершить операцию с ресурсом, так как она была прервана другой операцией с тем же ресурсом.

  • 409 ConflictingServerOperation — в настоящее время выполняется операция для сервера.

  • 409 SubscriptionDisabled — подписка отключена.

  • 409 ServerOverridePreconditionFailed — не удалось применить переопределение сервера к категории "{0}", так как физическая база данных или экземпляр "{1}" на сервере "{2}" в настоящее время не находится в состоянии "Готово" или "Деактивировано".

  • 409 ManagedInstanceIsBusy — сервер "{0}" в настоящее время занят. Подождите несколько минут и повторите попытку.

  • 409 ServerAlreadyExists — повторяющееся имя сервера.

  • 409 ServerDisabled — сервер отключен.

  • 409 ServerQuotaExceeded — сервер не может быть добавлен в подписку, так как он превысит квоту.

  • 409 RemoteDatabaseExists — имя целевой базы данных уже существует на целевом сервере.

  • 409 ConflictingDatabaseOperation — в базе данных уже существует определенная операция, и текущая операция должна подождать, пока она будет выполнена.

  • 409 SubscriptionDisabled — подписка отключена.

  • 409 ManagementServiceDatabaseBusy — база данных "{0}" занята другой операцией. Попробуйте выполнить операцию позже.

  • 409 ConflictingSystemOperationInProgress — в базе данных выполняется операция обслуживания системы, и для дальнейших операций необходимо дождаться ее завершения.

  • 409 InvalidOperationForDatabaseNotInReplicationRelationship — операция заполнения репликации была выполнена в базе данных, которая уже находится в связи репликации.

  • 409 ServerKeyNameAlreadyExists — ключ сервера уже существует на сервере.

  • 409 ServerKeyUriAlreadyExists — URI ключа сервера уже существует на сервере.

  • 409 ServerKeyDoesNotExists. Ключ сервера не существует.

  • 409 AzureKeyVaultKeyNameNotFound — не удалось выполнить операцию, так как имя ключа Key Vault Azure не существует.

  • 409 AzureKeyVaultKeyInUse — ключ в настоящее время используется сервером.

  • 429 SubscriptionTooManyCreateUpdateRequests — запросы сверх максимального количества запросов, которые могут быть обработаны доступными ресурсами.

  • 429 SubscriptionTooManyRequests — запросы, превышающие максимальное количество запросов, которые могут быть обработаны доступными ресурсами.

  • 429 ConflictingSubscriptionOperation — в настоящее время выполняется операция для подписки.

  • 429 SubscriptionTooManyCreateUpdateRequests — запросы сверх максимального количества запросов, которые могут быть обработаны доступными ресурсами.

  • 429 SubscriptionTooManyRequests — запросы, превышающие максимальное количество запросов, которые могут быть обработаны доступными ресурсами.

  • 429 SubscriptionTooManyCreateUpdateRequests — запросы сверх максимального количества запросов, которые могут быть обработаны доступными ресурсами.

  • 429 SubscriptionTooManyRequests — запросы, превышающие максимальное количество запросов, которые могут быть обработаны доступными ресурсами.

  • 500 OperationTimedOut — время ожидания операции истекло и автоматически откатывается. Повторите операцию.

  • 500 GatewayInternalServerError — сервер обнаружил непредвиденное исключение.

  • 500 ActivateOrDeactivateWorkflowThrottling — рабочий процесс активации или деактивации завершился сбоем из-за слишком большого количества параллельных рабочих процессов

  • 503 TooManyRequests — запросы сверх максимального числа запросов, которые могут быть обработаны доступными ресурсами.

  • 503 TooManyRequests — запросы сверх максимального числа запросов, которые могут быть обработаны доступными ресурсами.

  • 503 DatabaseUnavailable — операция завершилась сбоем, так как база данных недоступна.

  • 503 TooManyRequests — запросы сверх максимального числа запросов, которые могут быть обработаны доступными ресурсами.

  • 503 AzureKeyVaultConnectionFailed — не удалось выполнить операцию на сервере, так как попытки подключения к Azure Key Vault завершились сбоем

  • 503 AzureKeyVaultGenericConnectionError — не удалось выполнить операцию, так как при попытке получить Key Vault сведения возникла ошибка .

  • 504 RequestTimeout — превышено допустимое время ожидания запроса на обслуживание.

  • 504 RequestTimeout — превышено допустимое время ожидания запроса на обслуживание.

Примеры

Create a distributed availability group.

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

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/distributedAvailabilityGroups/dag?api-version=2021-11-01

{
  "properties": {
    "targetDatabase": "testdb",
    "sourceEndpoint": "TCP://SERVER:7022",
    "primaryAvailabilityGroupName": "BoxLocalAg1",
    "secondaryAvailabilityGroupName": "testcl"
  }
}

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

{
  "properties": {
    "targetDatabase": "testdb",
    "sourceEndpoint": "TCP://SERVER:7022",
    "primaryAvailabilityGroupName": "BoxLocalAg1",
    "secondaryAvailabilityGroupName": "testcl"
  },
  "name": "dag",
  "id": "/subscriptions/f2669dff-5f08-45dd-b857-b2a60b72cdc9/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/distributedAvailabilityGroups/dag",
  "type": "Microsoft.Sql/managedInstances/distributedAvailabilityGroups"
}
{
  "properties": {
    "targetDatabase": "testdb",
    "sourceEndpoint": "TCP://SERVER:7022",
    "primaryAvailabilityGroupName": "BoxLocalAg1",
    "secondaryAvailabilityGroupName": "testcl"
  },
  "name": "dag",
  "id": "/subscriptions/f2669dff-5f08-45dd-b857-b2a60b72cdc9/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/distributedAvailabilityGroups/dag",
  "type": "Microsoft.Sql/managedInstances/distributedAvailabilityGroups"
}

Определения

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

Распределенная группа доступности между box и sql Управляемый экземпляр.

ReplicationMode

Режим репликации распределенной группы доступности. Параметр будет игнорироваться во время создания ссылки.

DistributedAvailabilityGroup

Распределенная группа доступности между box и sql Управляемый экземпляр.

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

string

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

name

string

Имя ресурса.

properties.distributedAvailabilityGroupId

string

Идентификатор распределенной группы доступности

properties.lastHardenedLsn

string

Последний закаленный lsn

properties.linkState

string

Состояние ссылки

properties.primaryAvailabilityGroupName

string

Имя основной группы доступности

properties.replicationMode

ReplicationMode

Режим репликации распределенной группы доступности. Параметр будет игнорироваться во время создания ссылки.

properties.secondaryAvailabilityGroupName

string

Имя вторичной группы доступности

properties.sourceEndpoint

string

Исходная конечная точка

properties.sourceReplicaId

string

Идентификатор исходного реплика

properties.targetDatabase

string

Имя целевой базы данных

properties.targetReplicaId

string

Идентификатор целевого реплика

type

string

Тип ресурса.

ReplicationMode

Режим репликации распределенной группы доступности. Параметр будет игнорироваться во время создания ссылки.

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

string

Sync

string