Compartilhar via


Managed Databases - Cancel Move

Cancela uma operação de movimentação de banco de dados gerenciado.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/cancelMove?api-version=2021-11-01

Parâmetros de URI

Nome Em Obrigatório Tipo Description
databaseName
path True

string

O nome do banco de dados.

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 por meio da API do Gerenciador de Recursos do Azure ou por meio 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 da solicitação

Nome Obrigatório Tipo Description
destinationManagedDatabaseId True

string

A ID do banco de dados gerenciado de destino

Respostas

Nome Tipo Description
200 OK

Solicitação de movimentação cancelada com êxito.

202 Accepted

O cancelamento da movimentação está em andamento.

Other Status Codes

Respostas de erro: ***

  • 400 InvalidResourceManagedDatabaseMoveRequest - Solicitação de movimentação de banco de dados Instância Gerenciada inválida.

  • 400 InvalidManagedDatabaseMoveTargetResourceId - ID de recurso de destino de movimentação de banco de dados Instância Gerenciada inválida nas propriedades.

  • 400 InvalidMoveTargetResourceId - O identificador de recurso de destino na solicitação de movimentação é inválido.

  • 400 MismatchingSubscriptionWithUrl – A assinatura fornecida não correspondeu à assinatura na URL.

  • 400 MismatchingResourceGroupNameWithUrl - O nome do grupo de recursos fornecido não correspondeu ao nome na URL.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidPrimary – o campo primário especificado no corpo da solicitação do grupo de failover da instância de criação ou atualização está vazio ou inválido.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidPartner – o campo parceiros especificado no corpo da solicitação de grupo de failover da instância de criação ou atualização está vazio ou inválido.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestDuplicatePartner – Um ou mais servidores parceiros fornecidos já fazem parte do grupo de failover de instância. Verifique se o servidor primário e todos os servidores parceiros especificados são exclusivos.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidManagedInstanceRegion - A região de instância gerenciada do parceiro fornecida no corpo da solicitação do grupo de failover da instância está vazia ou inválida.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestUnsupportedPartnerCount – há suporte para apenas uma região de parceiro.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestUnsupportedPairCount – há suporte apenas para um par de instância gerenciada.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpoint – o campo readWriteEndpoint é necessário para solicitações de criação ou atualização.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalid – o corpo da solicitação do grupo de failover da instância de criação ou atualização está vazio ou inválido.

  • 400 InstanceFailoverGroupUpdateOrDeleteRequestOnSecondary – Modificações no grupo de failover de instância não são permitidas em um servidor secundário. Execute a solicitação no servidor primário.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestNegativeGracePeriodValues – O valor do período de carência para o ponto de extremidade de leitura/gravação deve ser não negativo.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestLessThanMinimumGracePeriodValues - O valor do período de carência para o grupo de failover de instância deve ser maior ou igual ao período de carência mínimo '{0}' de minutos

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFields - A propriedade failoverWithDataLossGracePeriodMinutes deve ser fornecida quando a política de failover Automática é selecionada para o ponto de extremidade de leitura-gravação.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteFailoverPolicy – o campo failoverPolicy para o ponto de extremidade de leitura/gravação é necessário para solicitações de criação ou atualização.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFieldsForManualPolicy – O valor do período de carência não deve ser fornecido quando a política de failover Manual é selecionada para o ponto de extremidade de leitura/gravação.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestReadOnlyPropertyModified – o corpo da solicitação do grupo de failover da instância de criação ou atualização não deve modificar a propriedade somente leitura '{0}'.

  • 400 InstanceFailoverGroupFailoverRequestOnPrimary – A solicitação de failover deve ser iniciada no servidor secundário do grupo de failover de instância.

  • 400 InstanceFailoverGroupPartnerManagedInstanceFromDifferentSubscription – O servidor primário e o servidor parceiro do grupo de failover são de assinaturas diferentes. Assinatura cruzada para servidores do grupo de failover não é permitida.

  • 400 InstanceFailoverGroupIncorrectNetworkingConfiguration – A configuração de rede está incorreta. O tráfego de replicação do servidor primário não pode alcançar o servidor secundário.

  • 400 XtpServerStateMismatch – os servidores de origem e de destino não dão suporte a dados otimizados para memória.

  • 400 TargetInsufficientStorage – Tentativa de mover/restaurar/copiar banco de dados na instância de destino com espaço insuficiente.

  • 400 CrossResourceOperationNotSupported – Não há suporte para a operação entre recursos.

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

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

  • 400 ManagedDatabaseGPFileSizeLimitExceeded – criar uma cópia de um banco de dados gerenciado em diferentes Instância Gerenciada de SQL com Uso Geral camada de serviço violaria o limite de tamanho do arquivo de dados. Confira: 'https://docs.microsoft.com/azure/azure-sql/managed-instance/resource-limits#service-tier-characteristics'.

  • 400 ManagedInstanceGPStorageAccountLimitExceeded – criar uma cópia de um banco de dados em diferentes Instância Gerenciada de SQL com Uso Geral camada de serviço violaria o limite de tamanho da conta de armazenamento. Confira: 'https://docs.microsoft.com/azure/azure-sql/managed-instance/resource-limits#service-tier-characteristics'.

  • 400 SystemDatabaseUnsupportedOperation – operação sem suporte para o banco de dados do sistema.

  • 400 PlannedFailoverTimedOutForDatabase - O usuário invocou recuperação panejada, atingiu o tempo limite e um banco de dados específico parece ser blame.

  • 400 FailoverGroupRegionMismatch – a região do parceiro especificada no Grupo de Failover precisa corresponder à região da instância gerenciada do parceiro indicada.

  • 400 ServerEditionMismatch – A edição deve ser igual ao servidor primário ao criar um servidor réplica.

  • 400 DnsZoneMismatch - O DNSZone no servidor parceiro é diferente do DNSZone no servidor de origem. Isso interrompe a funcionalidade InstanceFailoverGroup.

  • 400 InvalidTargetSubregion – O servidor de destino de um secundário não legível não está em uma região do Azure emparelhada com DR.

  • 400 GeoDrInstanceSizeMismatch – A instância gerenciada primária e a instância gerenciada do parceiro não têm o mesmo tamanho de armazenamento.

  • 400 SecurityAdalPrincipalCertExpiredError – A operação não pôde ser concluída porque o certificado principal do Azure Key Vault expirou.

  • 400 GeoDrSecondaryInstanceNotEmpty – A instância gerenciada secundária tem bancos de dados de usuário. Para criar um grupo de failover de instância, a instância gerenciada secundária precisa estar vazia.

  • 400 InstanceFailoverGroupIncorrectNetworkingConfiguration – A configuração de rede está incorreta. O tráfego de replicação do servidor primário não pode alcançar o servidor secundário.

  • 400 IncorrectReplicationLinkState - A operação espera que o banco de dados esteja em um estado esperado no link de replicação.

  • 400 SecurityInvalidAzureKeyVaultRecoveryLevel – o uri de Key Vault fornecido não é válido.

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

  • 400 AzureKeyVaultRsaKeyNotSupported – o cofre de chaves fornecido usa tamanho de chave RSA sem suporte ou tipo de chave. O tamanho da chave RSA com suporte é 2048 ou 3072 e o Tipo de Chave é RSA ou RSA-HSM.

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

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

  • 400 RemoteDatabaseCopyPermission – O usuário não tem permissão suficiente para criar uma cópia de banco de dados no servidor especificado.

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

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

  • 400 InvalidFailoverGroupRegion – Os servidores especificados em um grupo de failover de instância precisam residir em regiões diferentes para fornecer isolamento.

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

  • 400 InstanceFailoverGroupNotSecondary – O failover não pode ser iniciado do servidor primário em um grupo de failover de instância.

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

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

  • 400 TokenTooLong - O token fornecido é muito longo.

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

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

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

  • 400 InvalidSku – o usuário especificou um sku inválido.

  • 400 InvalidAddSecondaryPermission – O usuário não tem permissão suficiente para adicionar o secundário no servidor especificado.

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

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

  • 400 AzureKeyVaultInvalidUri – uma resposta inválida do Azure Key Vault. Use um URI de Key Vault do Azure válido.

  • 400 AzureKeyVaultMissingPermissions – o servidor não tem as permissões necessárias no Key Vault do Azure.

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

  • 400 PlannedFailoverTimedOutForDatabase - O usuário invocou recuperação panejada, atingiu o tempo limite e um banco de dados específico parece ser blame.

  • 400 PlannedFailoverTimedOut - O usuário invocou recuperação panejada e atingiu o tempo limite ao tentar entrar em contato com o serviço de gerenciamento de parceiros.

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

  • 400 GeoReplicationDatabaseNotSecondary – a operação espera que o banco de dados seja um destino de replicação.

  • 400 AdalServicePrincipalNotFound - A operação não pôde ser concluída porque uma entidade de serviço não encontrada na biblioteca do Azure Active Directory foi encontrada.

  • 400 AzureKeyVaultMalformedVaultUri – o uri de Key Vault fornecido não é válido.

  • 400 FeatureDisabledOnSelectedEdition – o usuário tentou usar um recurso que está desabilitado na edição atual do banco de dados.

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

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

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

  • 400 AkvHostNotResolvingFromNode – o host akv '{0}' não é resolvível do SQL, no servidor '{1}'.

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

  • 400 ManagedDatabaseNameInUse - O 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 andamento e tente novamente."

  • 400 SameKeyMaterialNotFoundOnRemoteServer – O servidor secundário não tem o material de 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 em que não há suporte para essa versão do servidor.

  • 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 à 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 que o uso atual.

  • 400 InvalidCollation – A ordenação não é reconhecida pelo servidor.

  • 400 AkvEndpointNotReachableFromNode - O ponto de extremidade do AKV '{0}' não está acessível do 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 sem suporte.

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

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

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

  • 404 CrossManagedInstanceDatabaseMovementNotExist – A movimentação do banco de dados não existe.

  • 404 ResourceNotFound - Solicitação inválida que especifica um recurso inexistente.

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

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

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

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

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

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

  • 404 CannotFindServerCertificateWithThumbprint - Não é possível localizar o certificado do servidor com a 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 de servidor.

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

  • 404 RestoreSourceDatabaseNotFound - Não foi possível localizar 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 UnsupportedReplicationOperation - Uma operação de replicação sem suporte foi iniciada no banco de dados.

  • 405 UnsupportedReplicationOperation - Uma operação de replicação sem suporte foi iniciada no banco de dados.

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

  • 409 UpdateSloInProgress - O usuário tentou iniciar uma operação incompatível enquanto uma atualização de SLO estava em andamento.

  • 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 InvalidDatabaseStateForOperation - A operação não é permitida no banco de dados em seu estado de replicação atual.

  • 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 ManagedInstanceHasHybridLink - O usuário tentou iniciar uma operação sem suporte quando a instância gerenciada tem um link híbrido configurado.

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

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

  • 409 Assinatura Desabilitada – A assinatura está desabilitada.

  • 409 InstanceFailoverGroupAlreadyExists – o grupo de failover já existe em um determinado servidor.

  • 409 InstanceFailoverGroupBusy – O grupo de failover de instância está ocupado com outra operação.

  • 409 GeoReplicationCannotBecomePrimaryDuringUndo - O usuário tentou fazer failover ou forçar o término de um link geográfico enquanto o secundário está em um estado em que ele pode não ser fisicamente consistente e, portanto, não pode entrar na função primária.

  • 409 InstanceFailoverGroupDnsRecordInUse - Existe um registro DNS duplicado para o ponto de extremidade solicitado.

  • 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 InvalidFailoverGroupName - Nome do grupo de failover de instância inválido fornecido.

  • 409 UpdateSloInProgress - O usuário tentou iniciar uma operação incompatível enquanto uma atualização de SLO estava em andamento.

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

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

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

  • 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 InvalidDatabaseStateForOperation - A operação não é permitida no banco de dados em seu estado de replicação atual.

  • 409 DuplicateGeoDrRelation - Os bancos de dados já estão em uma relação de replicação. Essa é uma solicitação duplicada.

  • 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 aguardar até que ela seja concluída.

  • 409 Assinatura Desabilitada – A assinatura está desabilitada.

  • 409 ManagementServiceDatabaseBusy - O banco de dados '{0}' está ocupado com outra operação. Tente 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 aguardar até que ele seja concluído.

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

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

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

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

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

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

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

  • 500 OperationTimedOut - A operação atingiu o tempo limite e foi revertida automaticamente. Tente executar a operação novamente.

  • 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 por recursos disponíveis.

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

  • 503 AzureKeyVaultConnectionFailed - A operação não pôde ser concluída no servidor porque as tentativas de conexão com o Azure Key Vault falharam

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

  • 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 por recursos disponíveis.

  • 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

Cancels a managed database move.

Solicitação de exemplo

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/managedInstances/testInstanceSrc/databases/testDatabase/cancelMove?api-version=2021-11-01

{
  "destinationManagedDatabaseId": "subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/managedInstances/testInstanceTgt/databases/testDatabase"
}

Resposta de exemplo

Definições

ManagedDatabaseMoveDefinition

Contém as informações necessárias para executar uma movimentação de banco de dados gerenciado.

Nome Tipo Description
destinationManagedDatabaseId

string

A ID do banco de dados gerenciado de destino