Partilhar via


Distributed Availability Groups - Create Or Update

Cria um grupo de disponibilidade distribuída entre Sql On-Prem e Sql Managed Instance.

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

Parâmetros do URI

Name Em Necessário Tipo Description
distributedAvailabilityGroupName
path True

string

O nome do grupo de disponibilidade distribuída.

managedInstanceName
path True

string

O nome da instância gerenciada.

resourceGroupName
path True

string

O nome do grupo de recursos que contém o recurso. Você pode obter esse valor da API do Azure Resource Manager ou do portal.

subscriptionId
path True

string

A ID de assinatura que identifica uma assinatura do Azure.

api-version
query True

string

A versão da API a ser usada para a solicitação.

Corpo do Pedido

Name Tipo Description
properties.primaryAvailabilityGroupName

string

O nome do grupo de disponibilidade principal

properties.replicationMode

ReplicationMode

O modo de replicação de um grupo de disponibilidade distribuído. O parâmetro será ignorado durante a criação do link.

properties.secondaryAvailabilityGroupName

string

O nome do grupo de disponibilidade secundário

properties.sourceEndpoint

string

O ponto de extremidade de origem

properties.targetDatabase

string

O nome do banco de dados de destino

Respostas

Name Tipo Description
200 OK

DistributedAvailabilityGroup

O grupo de disponibilidade distribuída já foi criado.

201 Created

DistributedAvailabilityGroup

Criado com êxito o grupo de disponibilidade distribuída.

202 Accepted

Solicitação aceita para criar o grupo de disponibilidade distribuída.

Other Status Codes

Respostas de erro: ***

  • 400 NameAlreadyExists - O nome fornecido já existe.

  • 400 InvalidCollation - Agrupamento inválido.

  • 400 ProvisioningDisabled - Exibe a mensagem de erro do autorizador da operação de recursos no estado em que se encontra, sem alterações

  • 400 RegionDoesNotAllowProvisioning - O local selecionado não está aceitando novos servidores do Banco de dados SQL do Windows Azure. Isso pode mudar posteriormente.

  • 400 UnableToResolveRemoteServer - O nome do servidor de parceiro remoto não pôde ser resolvido devido a um nome de servidor inválido ou problemas de conectividade DNS.

  • 400 HkCannotSwitchToInactive - O banco de dados não pode continuar com a atualização da camada de preços, pois tem objetos otimizados para memória. Por favor, solte esses objetos e tente novamente.

  • 400 TokenTooLong - O token fornecido é muito longo.

  • 400 CloudLifterUnsupportedFeature - A funcionalidade não está disponível na instância gerenciada no momento.

  • 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operação não pode ter êxito, pois o uso de memória de '{1}' excede a cota.

  • 400 OperationCanNotStartDueToMiLink - A operação '{0}' não pode ser concluída, pois existe um banco de dados em um processo de criação através do link Instância Gerenciada. Aguarde até que a criação do link seja concluída ou exclua o link e tente novamente a operação.

  • 400 ManagedInstanceLocalStorageUpdateSloDisabled - O SLO de atualização para instâncias gerenciadas com armazenamento local ainda não é suportado.

  • 400 InvalidSubnetResourceId - O ID do recurso de sub-rede fornecido para a instância gerenciada criar ou atualizar é inválido.

  • 400 VnetInWrongRegion - A rede virtual está na região errada.

  • 400 AlterDbDeactivatedNotSupported - Falha na operação do banco de dados para o servidor '{0}', banco de dados '{1}' devido a um atraso inesperado. Por favor, tente novamente.

  • 400 VnetAddressRangeError - O intervalo de endereços de rede virtual é inválido.

  • 400 RegionDoesNotSupportVersion - Um usuário tentou criar um servidor de uma versão especificada em um local onde essa versão do servidor não é suportada.

  • 400 VnetConfigIsNotAllowed - A configuração de rede virtual não é permitida.

  • 400 InstanceFailoverGroupDoesNotExist - O grupo de failover não existe em um servidor.

  • 400 ManagedInstanceClassicVnetNotSupported - A instância gerenciada não pode ser unida a uma rede virtual clássica.

  • 400 VnetConfigHasNsg - O usuário tentou injetar a sub-rede do Servidor Gerenciado com Grupos de Segurança de Rede.

  • 400 VnetConfigHasNoUdr - O usuário tentou injetar a sub-rede do Servidor Gerenciado sem a Tabela de Rotas Definida pelo Usuário padrão.

  • 400 VnetConfigHasInvalidUdr - O usuário tentou injetar a sub-rede do Servidor Gerenciado com uma Tabela de Rotas Definida pelo Usuário inválida.

  • 400 VnetConfigHasInvalidDns - O usuário tentou injetar a sub-rede do Servidor Gerenciado com DNS personalizado inválido.

  • 400 VnetConfigHasServiceEndpoints - O usuário tentou injetar a sub-rede do Servidor Gerenciado com pontos de extremidade de serviço.

  • 400 VnetSubnetIsInUse - O usuário tentou injetar a sub-rede do Servidor Gerenciado que não está vazia.

  • 400 VnetSubnetIsLocked - O usuário tentou injetar a sub-rede do Servidor Gerenciado que está no escopo bloqueado.

  • 400 VnetSubnetIsGateway - O usuário tentou injetar a sub-rede do Servidor Gerenciado que é a sub-rede do Gateway.

  • 400 VnetSubnetIsUnknown - O usuário tentou injetar a sub-rede do Servidor Gerenciado que não existe.

  • 400 VnetSubnetConflictWithIntendedPolicy - O usuário tentou injetar a sub-rede do Servidor Gerenciado que tem um conflito com IntendedPolicy.

  • 400 ManagedInstanceInvalidEditionForSku - O {0} de edição especificado não é consistente com o {1}de SKU especificado.

  • 400 ManagedInstanceInvalidLicenseType - O tipo de licença especificado {0} não é válido.

  • 400 ManagedInstanceUpdateSloInProgress - "A operação não pôde ser concluída porque uma alteração da camada de serviço está em andamento para a instância gerenciada '{0}.' Aguarde a conclusão da operação em curso e tente novamente."

  • 400 VnetResourceNotFound - Recurso não encontrado: '{0}'.

  • 400 InstanceCollationUpdateNotSupported - O usuário não pode alterar o agrupamento de instâncias na instância gerenciada.

  • 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - O usuário pode criar uma instância gerenciada somente com agrupamento 'SQL_Latin1_General_CP1_CI_AS'.

  • 400 ManagedInstanceOperationInProgress - A operação não pôde ser concluída porque {0} operação está em andamento. Aguarde a conclusão da operação em curso e tente novamente.

  • 400 ManagedInstanceExceedMaxAzureStorage - A operação não pôde ser concluída porque o tamanho total de armazenamento alocado para a instância de uso geral excederia {0}. Reduza o número de arquivos de banco de dados e tente novamente a operação.

  • 400 ManagedInstanceHasGeoReplica - A operação não pôde ser concluída porque a instância configurou a instância secundária replicada geograficamente.

  • 400 InvalidDnsZone - A operação falhou porque você está tentando implantar uma instância gerenciada como uma replicação geográfica secundária ao {0} de sub-rede no qual já existe uma instância gerenciada. A implantação da instância gerenciada como secundária de replicação geográfica é suportada somente nos casos em que a instância gerenciada é a primeira instância implantada em uma sub-rede. Considere implantar a instância gerenciada como uma replicação geográfica secundária a uma sub-rede diferente na qual não há instâncias gerenciadas existentes ou se a implantação em uma sub-rede com instância gerenciada existente desabilitar a opção de replicação geográfica.

  • 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Tamanho de armazenamento inválido: o limite de tamanho de armazenamento ({0} GB) é menor que o armazenamento atual usado ({1} GB). Especifique um limite de tamanho de armazenamento mais elevado.

  • 400 InvalidTimezone - Fuso horário inválido.

  • 400 InstanceTimezoneUpdateNotSupported - Atualização de fuso horário da instância não suportada.

  • 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Criar instância gerenciada com fuso horário não padrão não suportado.

  • 400 ManagedInstanceIpAddressRangeLimit - Não é possível executar a criação/dimensionamento da instância gerenciada, pois não há endereços IP disponíveis suficientes na sub-rede para executar a operação.

  • 400 VnetDelegationNotAllowed - O usuário tentou injetar o Servidor Gerenciado na sub-rede que é delegada.

  • 400 SubnetHasResourcesOfDifferentType - O usuário tentou criar MI na sub-rede que tem recursos de tipo diferente.

  • 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - A atualização da instância gerenciada com as configurações da janela de manutenção não é permitida.

  • 400 VnetPrepareNIPFailed - O usuário tentou preparar uma sub-rede que tem um conflito com NetworkIntentPolicy.

  • 400 ManagedInstanceDeprecatedHardwareFamily - Não é possível alterar a geração de hardware para geração de {0} preterida.

  • 400 ManagedInstanceBackupStorageTypeNotSupported - O parâmetro de tipo de armazenamento de backup não é permitido na operação de atualização da instância.

  • 400 EmptyPDCInvalidDnsZone - Esta instância gerenciada não pode ser implantada porque sua zona DNS não corresponde ao prefixo DNS de seu cluster virtual pretendido para {0}de sub-rede. Embora esse cluster virtual esteja vazio, seu prefixo DNS não pode ser alterado. Os clusters virtuais vazios serão removidos automaticamente após várias horas. Considere aguardar a expiração desse cluster virtual ou excluir manualmente esse cluster virtual e, em seguida, criar a instância gerenciada.

  • 400 MissingIdentityId - Nenhuma identidade atribuída ao usuário é fornecida quando o tipo de identidade é definido como UserAssigned

  • 400 InvalidPrimaryIdentityId - O usuário fornece um valor para PrimaryUserIdentityId, mas o mesmo não está listado no parâmetro IdentityId

  • 400 ManagedInstanceZoneRedudantFeatureNotSupported - O recurso ZoneRedundant não é suportado para a camada de serviço selecionada. Para mais detalhes, visite aka.ms/sqlmi-service-tier-characteristics.

  • 400 ManagedInstanceZoneRedudantFeatureCantBeEnabled - Habilitar o recurso zoneRedundant não é possível depois que a instância gerenciada é criada. Para mais detalhes, visite aka.ms/sqlmi-high-availability.

  • 400 ManagedInstanceZoneRedudantFeatureCantBeDisabled - A desativação do recurso zoneRedundant não é possível após a criação da instância gerenciada. Para mais detalhes, visite aka.ms/sqlmi-high-availability.

  • 400 UmiMissingAkvPermissions - PrimaryUserAssignedIdentityId fornecido pelo usuário não tem acesso ao KeyId fornecido

  • 400 MissingPrimaryIdentity - PrimaryUserAssignedIdentityId fornecido pelo usuário não tem acesso ao KeyId fornecido

  • 400 SubnetIdCantBeUpdated - Não há suporte para a alteração da sub-rede da instância gerenciada. Remova este parâmetro da solicitação.

  • 400 MigrationToAnotherVNetNotSupported - A sub-rede selecionada está em outra rede virtual. Não é possível mover a instância gerenciada para outra Rede Virtual. Forneça a sub-rede da Rede Virtual {0}.

  • 400 MigrationToSubnetWithDifferentDnsZoneNotSupported - Desde que a sub-rede tenha uma zona DNS diferente da atual. Não há suporte para alterar a zona DNS da instância. Forneça uma sub-rede com a mesma zona DNS, crie uma nova sub-rede ou forneça uma vazia.

  • 400 MigrationToGen4SubnetNotSupported - Não é possível atualizar a sub-rede durante a execução no hardware Gen4, pois ela está sendo preterida. Atualize seu hardware de Gen4 para Gen5 como parte da operação de sub-rede de instância gerenciada em mudança, especificando ambos os parâmetros ao mesmo tempo: sub-rede de destino e geração de hardware.

  • 400 PrimaryIdentityMissingPermissionForKeyId - KeyId é fornecido pelo usuário durante a criação, mas PrimaryUserAssignedIdentityId não é fornecido na chamada da API

  • 400 InvalidIdentityTypeForKeyId - KeyId é fornecido pelo usuário durante a criação, mas o tipo de identidade não está definido como 'UserAssigned'

  • 400 ServerNotFound - O servidor solicitado não foi encontrado.

  • 400 ManagedInstanceFileExceededMaxAzureStorageFileSizeLimit - A operação não pôde ser concluída porque alguns dos arquivos de banco de dados estão excedendo o limite máximo de tamanho de arquivo de uso geral de {0} GB.

  • 400 ManagedInstanceStoppingOrStopped - Operação conflitante enviada enquanto a instância está no estado de parada/parada

  • 400 ManagedInstanceStarting - Operação conflitante enviada enquanto a instância está no estado inicial

  • 400 InstancePoolNotEnoughCapacity - Um pool de instâncias não tem capacidade suficiente

  • 400 SourceAndTargetSubnetsMustBeVnetPeered - A sub-rede atualmente usada pela instância gerenciada e pela sub-rede de destino fornecida faz parte das redes virtuais que não estão conectadas ao emparelhamento de rede virtual ou têm emparelhamento estabelecido, mas não têm tráfego permitido. Para mover a instância gerenciada de uma sub-rede para outra, o emparelhamento de rede virtual precisa ser estabelecido a partir da rede virtual de origem e de destino. Configure os requisitos de rede virtual e tente a operação novamente. Saiba mais https://docs.microsoft.com/en-us/azure/virtual-network/tutorial-connect-virtual-networks-portal#peer-virtual-networks.

  • 400 ManagedInstanceAndSubnetAreNotOnTheSameSubscription - A sub-rede fornecida para implantação de instância gerenciada está localizada em uma assinatura diferente da enviada para a instância gerenciada. A instância gerenciada e a sub-rede usadas para implantar a instância devem estar na mesma assinatura. Forneça outra sub-rede ou mude para a subscrição de sub-rede e, em seguida, tente a operação novamente.

  • 400 CreateManagedInstanceInvalidSubnetSize - O usuário tentou criar uma instância gerenciada em uma sub-rede menor do que o tamanho mínimo permitido da sub-rede.

  • 400 AddressRangeOfTargetSubnetAndSubnetOfGeoDRReplicaCantOverlap - A sub-rede selecionada para migração de instância gerenciada tem intervalo de endereços que se sobrepõe ao intervalo de endereços da sub-rede que contém a instância secundária replicada geograficamente. Verifique se a sua sub-rede está configurada de acordo com as diretrizes do https://aka.ms/move-managed-instance.

  • 400 TargetSubnetMustBeConfiguredToAllowGeoDRReplication - A sub-rede selecionada para migração de instância gerenciada não está configurada para permitir a comunicação com uma instância secundária replicada geograficamente. Verifique se todas as portas necessárias estão abertas. Para configurar corretamente sua sub-rede, leia as diretrizes em https://aka.ms/move-managed-instance.

  • 400 InvalidIdentifier - O identificador contém NULL ou um caractere unicode inválido.

  • 400 InvalidLoginName - O nome de login fornecido é inválido.

  • 400 InvalidUsername - O nome de usuário fornecido contém caracteres inválidos.

  • 400 PasswordTooShort - A senha fornecida é muito curta

  • 400 PasswordTooLong - A senha fornecida é muito longa.

  • 400 PasswordNotComplex - A senha fornecida não é complexa o suficiente.

  • 400 GatewayInvalidEdition - '{0}' não é uma edição de banco de dados válida nesta versão do SQL Server.

  • 400 InvalidLocation - Foi especificado um local inválido.

  • 400 InvalidParameterValue - Um valor inválido foi dado a um parâmetro.

  • 400 InvalidServerName - Nome do servidor inválido especificado.

  • 400 PitrPointInTimeInvalid - O ponto no tempo {0} não é válido. Intervalo de tempo válido de {1} dias antes até agora e não antes do tempo de criação do servidor de origem.

  • 400 CannotUseTrailingWhitespacesInDatabaseName - Falha na validação do nome do banco de dados.

  • 400 StorageAccountFull - A Instância Gerenciada atingiu a capacidade total da conta de armazenamento subjacente do Azure. A conta do Armazenamento Premium do Azure está limitada a 35 TB de espaço alocado.

  • 400 AkvHostNotResolvingFromNode - AKV host '{0}' não é resolvível a partir de SQL, no servidor '{1}'.

  • 400 InvalidBackupRetentionPeriod - Os dias de retenção de {0} não é uma configuração válida. A retenção de backup válida em dias deve estar entre {1} e {2}

  • 400 ManagedDatabaseNameInUse - Banco de dados '{0}' já existe. Escolha um nome de banco de dados diferente.

  • 400 NoMoreSpaceInManagedInstance - A instância gerenciada atingiu seu limite de armazenamento. O uso de armazenamento para a instância gerenciada não pode exceder (%d) MBs.

  • 400 ManagedInstanceUpdateSloInProgress - "A operação não pôde ser concluída porque uma alteração da camada de serviço está em andamento para a instância gerenciada '{0}.' Aguarde a conclusão da operação em curso e tente novamente."

  • 400 SameKeyMaterialNotFoundOnRemoteServer - O servidor secundário não tem o material da chave do protetor de criptografia do servidor primário.

  • 400 SourceDatabaseNotFound - O banco de dados de origem não existe.

  • 400 RegionDoesNotSupportVersion - Um usuário tentou criar um servidor de uma versão especificada em um local onde essa versão do servidor não é suportada.

  • 400 PasswordNotComplex - A senha fornecida não é complexa o suficiente.

  • 400 CannotUseReservedDatabaseName - Não é possível usar o nome do banco de dados reservado nesta operação.

  • 400 InvalidServerName - Nome do servidor inválido especificado.

  • 400 SourceServerNotFound - A parte do servidor de uma id de banco de dados de origem fornecida em uma chamada de API CreateDatabaseAsCopy não é mapeada para um servidor existente.

  • 400 TokenTooLong - O token fornecido é muito longo.

  • 400 CurrentDatabaseSizeExceedsMaxSize - O usuário tentou reduzir o tamanho máximo de um banco de dados para um tamanho menor do que o uso atual.

  • 400 InvalidCollation - O agrupamento não é reconhecido pelo servidor.

  • 400 AkvEndpointNotReachableFromNode - AKV endpoint '{0}' não é acessível a partir de SQL, no servidor '{1}'.

  • 400 ServerNotFound - O servidor solicitado não foi encontrado.

  • 400 UnsupportedServiceName - O nome especificado é um nome inválido porque contém um ou mais caracteres unicode não suportados.

  • 400 CurrentDatabaseLogSizeExceedsMaxSize - O usuário tentou alterar o banco de dados para uma sku com tamanho máximo de log menor do que o uso atual.

  • 400 DatabaseNumberLimitReached - Número máximo de bancos de dados para Instância Gerenciada do Banco de Dados SQL atingido.

  • 400 ManagedInstanceLinkSourceDbHasHekatonFile - O grupo de arquivos com otimização de memória deve estar vazio no banco de dados de origem do SQL Server quando replicado para a camada de serviço de Propósito Geral da Instância Gerenciada SQL do Azure. Considere esvaziar o grupo de arquivos otimizado para memória no banco de dados de origem e tente novamente. Como alternativa, considere usar a camada de serviço Managed Instance Business Critical sem fazer alterações.

  • 400 ManagedInstanceLinkSourceDbHasMultipleLogFiles - O banco de dados de origem no SQL Server precisa ter um único arquivo de log em vez de vários arquivos de log para replicação de dados para a Instância Gerenciada SQL do Azure. Considere usar um único arquivo de log no banco de dados de origem e tente novamente.

  • 400 ManagedInstanceLinkUnsupportedNumberOfFilesOnSourceDb - O número máximo de arquivos '{0}' foi atingido na Instância Gerenciada SQL do Azure impedindo a replicação de dados. Considere reduzir o número de arquivos na origem e tente novamente.

  • 400 ManagedInstanceLinkSourceDbHasFilestream - O banco de dados de origem no SQL Server não deve usar FileStream ou FileTables para replicação de dados para a Instância Gerenciada SQL do Azure. Considere remover FileStream e FileTables no banco de dados de origem no SQL Server e tente novamente.

  • 400 ManagedInstanceLinkSourceDbHasDefunctFiles - O banco de dados de origem '{0}' no SQL Server não deve conter arquivos no estado EXTINTO para que a replicação de dados para a Instância Gerenciada SQL do Azure funcione.

  • 400 ManagedInstanceLinkForProvidedAvailabilityGroupsAlreadyExists - Não é possível adicionar um banco de dados adicional a um link de Instância Gerenciada existente, pois um único link pode conter apenas um banco de dados. Use um nome de grupo de disponibilidade distribuído diferente e tente novamente.

  • 400 ManagedInstanceLinkIsNotFound - O link com a Instância Gerenciada não foi criado com êxito ou foi excluído antes da conclusão da operação de cópia de dados.

  • 400 ManagedInstanceLinkIsNotInTheCatchupState - O link com a Instância Gerenciada não está no estado de recuperação após a conclusão da operação de link de cópia de dados.

  • 400 StorageAccountFull - A Instância Gerenciada atingiu a capacidade total da conta de armazenamento subjacente do Azure. A conta do Armazenamento Premium do Azure está limitada a 35 TB de espaço alocado.

  • 400 CannotUseReservedDatabaseName - Não é possível usar o nome do banco de dados reservado nesta operação.

  • 400 SecurityAdalPrincipalCertExpiredError - A operação não pôde ser concluída porque o certificado principal do Cofre de Chaves do Azure expirou.

  • 400 AkvHostNotResolvingFromNode - AKV host '{0}' não é resolvível a partir de SQL, no servidor '{1}'.

  • 400 SecurityInvalidAzureKeyVaultRecoveryLevel - O uri do Cofre da Chave fornecido não é válido.

  • 400 KeyMaterialNotFoundOnRemoteServer - O servidor remoto não tem acesso ao material de chave usado como um protetor TDE.

  • 400 AzureKeyVaultRsaKeyNotSupported - O cofre de chaves fornecido usa o Tamanho da Chave RSA ou o Tipo de Chave não suportados. O tamanho da chave RSA suportada é 2048 ou 3072 e o tipo de chave é RSA ou RSA-HSM.

  • 400 AzureKeyVaultKeyDisabled - A operação não pôde ser concluída no servidor porque a chave do Cofre da Chave do Azure está desabilitada.

  • 400 AzureKeyVaultInvalidExpirationDate - A operação não pôde ser concluída porque a data de expiração da chave do Cofre da Chave do Azure é inválida.

  • 400 SameKeyUriNotFoundOnRemoteServer - O servidor secundário não tem o material da chave do mesmo cofre de chaves que o protetor de criptografia do servidor primário com a rotação automática de chaves habilitada.

  • 400 SecurityAzureKeyVaultUrlNullOrEmpty - A operação não pôde ser concluída porque o Uri do Cofre da Chave do Azure é nulo ou vazio.

  • 400 SameKeyMaterialNotFoundOnRemoteServer - O servidor secundário não tem o material da chave do protetor de criptografia do servidor primário.

  • 400 PerDatabaseCMKRestoreNotSupported - A restauração do banco de dados não é suportada quando a CMK no nível de banco de dados é configurada na visualização.

  • 400 AzureKeyVaultNoServerIdentity - A identidade do servidor não está configurada corretamente.

  • 400 PerDatabaseCMKHSNotSupported - A CMK no nível de banco de dados em visualização não é suportada para a edição Hyperscale.

  • 400 AzureKeyVaultInvalidUri - Uma resposta inválida do Azure Key Vault. Use um URI válido do Azure Key Vault.

  • 400 AzureKeyVaultMissingPermissions - O servidor não tem as permissões necessárias no Cofre da Chave do Azure.

  • 400 UmiMissingAkvPermissions - PrimaryUserAssignedIdentityId fornecido pelo usuário não tem acesso ao KeyId fornecido

  • 400 AkvEndpointNotReachableFromNode - AKV endpoint '{0}' não é acessível a partir de SQL, no servidor '{1}'.

  • 400 SecurityAzureKeyVaultInvalidKeyName - A operação não pôde ser concluída devido a um nome de chave de servidor inválido.

  • 400 AdalGenericError - A operação não pôde ser concluída porque foi encontrado um erro do Azure Ative Directory.

  • 400 AdalServicePrincipalNotFound - A operação não pôde ser concluída porque foi encontrado um erro de Entidade de Serviço não encontrada da biblioteca do Azure Ative Directory.

  • 400 AzureKeyVaultMalformedVaultUri - O uri do Cofre da Chave fornecido não é válido.

  • 400 SecurityAzureKeyVaultGeoChainError - A criação de secundário de secundário (um processo conhecido como encadeamento) não é suportada ao habilitar a Criptografia de Dados Transparente usando o Cofre de Chaves do Azure (BYOK).

  • 400 PerDatabaseCMKDWNotSupported - A CMK no nível de banco de dados em visualização não é suportada para a edição Datawarehouse.

  • 404 ResourceNotFound - O recurso solicitado não foi encontrado.

  • 404 SubscriptionDoesNotHaveServer - O servidor solicitado não foi encontrado

  • 404 ServerNotInSubscriptionResourceGroup - O servidor especificado não existe no grupo de recursos e na assinatura especificados.

  • 404 OperationIdNotFound - A operação com Id não existe.

  • 404 ResourceDoesNotExist - Recurso com o nome '{0}' não existe. Para continuar, especifique um nome de recurso válido.

  • 404 InstancePoolNotFound - Não é possível encontrar um pool de instâncias

  • 404 SubscriptionNotFound - A assinatura solicitada não foi encontrada.

  • 404 CannotFindServerCertificateWithThumbprint - Não é possível encontrar o certificado do servidor com impressão digital '{0}'. Use o cmdlet do PowerShell 'Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate' para criar o certificado.

  • 404 CannotFindObject - Não é possível localizar o objeto porque ele não existe ou você não tem permissões

  • 404 SubscriptionNotFound - A assinatura solicitada não foi encontrada.

  • 404 DatabaseDoesNotExist - O usuário especificou um nome de banco de dados que não existe nesta instância do servidor.

  • 404 ServerNotInSubscription - O servidor especificado não existe na assinatura especificada.

  • 404 RestoreSourceDatabaseNotFound - Não foi possível encontrar o banco de dados '{0}' no momento '{1}' que pode ser restaurado.

  • 404 ServerNotInSubscriptionResourceGroup - O servidor especificado não existe no grupo de recursos e na assinatura especificados.

  • 405 InvalidVcoreValue - vCore value {0} não é válido. Especifique um valor vCore válido.

  • 405 InvalidHardwareGenerationValue - HardwareGeneration {0} não é válido. Especifique um valor HardwareGeneration válido.

  • 405 InvalidStorageSizeValue - "Tamanho de armazenamento inválido: {0} GB. O tamanho do armazenamento deve ser especificado entre {1} e {2} gigabytes, em incrementos de {3} GB.

  • 409 OperationCancelled - A operação foi cancelada pelo usuário.

  • 409 OperationInterrupted - A operação no recurso não pôde ser concluída porque foi interrompida por outra operação no mesmo recurso.

  • 409 ConflictingServerOperation - Uma operação está atualmente em andamento para o servidor.

  • 409 SubscriptionDisabled - A subscrição está desativada.

  • 409 ServerOverridePreconditionFailed - Falha ao aplicar a substituição do servidor na categoria '{0}', porque db físico ou instância '{1}' no servidor '{2}' não está atualmente no estado 'Pronto' ou 'Desativado'.

  • 409 ManagedInstanceIsBusy - O servidor '{0}' está atualmente ocupado. Aguarde alguns minutos antes de tentar novamente.

  • 409 ServerAlreadyExists - Nome do servidor duplicado.

  • 409 ServerDisabled - O servidor está desativado.

  • 409 ServerQuotaExceeded - O servidor não pode ser adicionado a uma assinatura porque excederá a cota.

  • 409 RemoteDatabaseExists - O nome do banco de dados de destino já existe no servidor de destino.

  • 409 ConflictingDatabaseOperation - Já existe alguma operação no banco de dados e a operação atual deve esperar até que seja feita.

  • 409 SubscriptionDisabled - A subscrição está desativada.

  • 409 ManagementServiceDatabaseBusy - O banco de dados '{0}' está ocupado com outra operação. Por favor, tente a sua operação mais tarde.

  • 409 ConflictingSystemOperationInProgress - Uma operação de manutenção do sistema está em andamento no banco de dados e outras operações precisam esperar até que sejam concluídas.

  • 409 InvalidOperationForDatabaseNotInReplicationRelationship - Uma operação de propagação de replicação foi executada em um banco de dados que já está em uma relação de replicação.

  • 409 ServerKeyNameAlreadyExists - A chave do servidor já existe no servidor.

  • 409 ServerKeyUriAlreadyExists - O URI da chave do servidor já existe no servidor.

  • 409 ServerKeyDoesNotExists - A chave do servidor não existe.

  • 409 AzureKeyVaultKeyNameNotFound - A operação não pôde ser concluída porque o nome da Chave do Cofre da Chave do Azure não existe.

  • 409 AzureKeyVaultKeyInUse - A chave está sendo usada atualmente pelo servidor.

  • 429 SubscriptionTooManyCreateUpdateRequests - Solicitações além do máximo de solicitações que podem ser processadas pelos recursos disponíveis.

  • 429 SubscriptionTooManyRequests - Solicitações além do máximo de solicitações que podem ser processadas pelos recursos disponíveis.

  • 429 ConflictingSubscriptionOperation - Uma operação está atualmente em andamento para a assinatura.

  • 429 SubscriptionTooManyCreateUpdateRequests - Solicitações além do máximo de solicitações que podem ser processadas pelos recursos disponíveis.

  • 429 SubscriptionTooManyRequests - Solicitações além do máximo de solicitações que podem ser processadas pelos recursos disponíveis.

  • 429 SubscriptionTooManyCreateUpdateRequests - Solicitações além do máximo de solicitações que podem ser processadas pelos recursos disponíveis.

  • 429 SubscriptionTooManyRequests - Solicitações além do máximo de solicitações que podem ser processadas pelos recursos disponíveis.

  • 500 OperationTimedOut - A operação atingiu o tempo limite e foi revertida automaticamente. Por favor, tente novamente a operação.

  • 500 GatewayInternalServerError - O servidor encontrou uma exceção inesperada.

  • 500 ActivateOrDeactivateWorkflowThrottling - Falha no fluxo de trabalho de ativação ou desativação porque há muitos fluxos de trabalho simultâneos

  • 503 TooManyRequests - Solicitações além do máximo de solicitações que podem ser processadas pelos recursos disponíveis.

  • 503 TooManyRequests - Solicitações além do máximo de solicitações que podem ser processadas pelos recursos disponíveis.

  • 503 DatabaseUnavailable - A operação falhou porque o banco de dados não está disponível.

  • 503 TooManyRequests - Solicitações além do máximo de solicitações que podem ser processadas pelos recursos disponíveis.

  • 503 AzureKeyVaultConnectionFailed - A operação não pôde ser concluída no servidor porque as tentativas de conexão ao Cofre de Chaves do Azure falharam

  • 503 AzureKeyVaultGenericConnectionError - A operação não pôde ser concluída porque foi encontrado um erro ao tentar recuperar informações do Cofre da Chave.

  • 504 RequestTimeout - A solicitação de serviço excedeu o tempo limite permitido.

  • 504 RequestTimeout - A solicitação de serviço excedeu o tempo limite permitido.

Exemplos

Create a distributed availability group.

Pedido de amostra

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

Resposta da amostra

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

Definições

Name Description
DistributedAvailabilityGroup

Grupo de disponibilidade distribuída entre box e Sql Managed Instance.

ReplicationMode

O modo de replicação de um grupo de disponibilidade distribuído. O parâmetro será ignorado durante a criação do link.

DistributedAvailabilityGroup

Grupo de disponibilidade distribuída entre box e Sql Managed Instance.

Name Tipo Description
id

string

ID do recurso.

name

string

Nome do recurso.

properties.distributedAvailabilityGroupId

string (uuid)

O ID do grupo de disponibilidade distribuída

properties.lastHardenedLsn

string

O último lsn endurecido

properties.linkState

string

O estado do link

properties.primaryAvailabilityGroupName

string

O nome do grupo de disponibilidade principal

properties.replicationMode

ReplicationMode

O modo de replicação de um grupo de disponibilidade distribuído. O parâmetro será ignorado durante a criação do link.

properties.secondaryAvailabilityGroupName

string

O nome do grupo de disponibilidade secundário

properties.sourceEndpoint

string

O ponto de extremidade de origem

properties.sourceReplicaId

string (uuid)

O ID da réplica de origem

properties.targetDatabase

string

O nome do banco de dados de destino

properties.targetReplicaId

string (uuid)

O ID da réplica de destino

type

string

Tipo de recurso.

ReplicationMode

O modo de replicação de um grupo de disponibilidade distribuído. O parâmetro será ignorado durante a criação do link.

Valor Description
Async
Sync