Database Operations - List By Database

Obtém uma lista das operações executadas no banco de dados.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations?api-version=2021-02-01-preview

Parâmetros de URI

Name In Required Type Description
databaseName
path True
  • string

O nome do banco de dados.

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.

serverName
path True
  • string

O nome do servidor.

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.

Respostas

Name Type Description
200 OK

A solicitação para obter operações de banco de dados foi executada com êxito.

Other Status Codes

Respostas de erro: **_

_ 400 TierChangeUnsupportedDueToMemoryOptimizedObject – o banco de dados não pode atualizar seu sku porque tem objetos com otimização de memória.

  • 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 ElasticPoolOverStorageUsage – tentando gravar dados em um banco de dados quando o limite de armazenamento do pool elástico foi atingido.

  • 400 InvalidDatabaseCreateMode – solicitação inválida para criar um banco de dados.

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

  • 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 InvalidBackupStorageAccountType – o usuário passou zrs/lrs durante a criação/atualização de um banco de dados, mas falhou porque o cliente não está na lista de bloqueios ou porque o zrs não está disponível na região especificada.

  • 400 CannotUpdateToFreeDatabase – Não há suporte para a atualização de um banco de dados para o sKU gratuito.

  • 400 DatabaseInvalidSkuPropertyCombination – as propriedades do sku solicitado são inconsistentes. Verifique se uma combinação válida foi especificada. Consulte https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability para obter mais detalhes.

  • 400 DatabaseNamedReplicaPerDatabaseLimitExceeded – O usuário tentou criar uma réplica nomeada que excederia o número permitido por banco de dados primário

  • 400 DatabaseIsCurrentlyPinned – a Microsoft fixou seu banco de dados SQL Server do mecanismo. Para garantir que seu banco de dados não tenha problemas de produção, todas as operações de escala futuras em seu banco de dados serão bloqueadas até que ele não seja fixado. Entre em contato com o suporte da Microsoft para ter assistência com o dimensionamento.

  • 400 RestoreTargetEditionSizeInsufficient – O usuário tentou restaurar um banco de dados para uma edição de tamanho menor do que o tamanho alocado atual da origem.

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

  • 400 InvalidTierSkuCombination – a camada especificada não dá suporte ao SKU especificado.

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

  • 400 TokenTooLong – o token fornecido é muito longo.

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

  • 400 OfferDisabledOnSubscription – o tipo de oferta de assinatura é impedido de provisionar o recurso solicitado.

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

  • 400 DatabaseCreationBlockedForNonActivatedCMKServer – as criações do Pool de SQL são bloqueadas para workspaces habilitados para CMK até que o workspace seja ativado. Primeiro, habilita a proteção de limpeza e conceda à Identidade Gerenciada do workspace as permissões necessárias (Obter, Wrap Key, Unwrap Key) no Azure Key Vault da chave do workspace. Em seguida, ative o workspace depois de conceder acesso.

  • 400 PartnerServerNotCompatible – o usuário está tentando copiar um banco de dados de um servidor SAWA V1 para um servidor DevV1 ou vice-versa.

  • 400 IncorrectReplicationLinkState – a operação espera que o banco de dados está em um estado esperado no link de replicação.

  • 400 TargetElasticPoolDoesNotExist – o pool elástico não existe em um servidor.

  • 400 ElasticPoolSkuCombinationInvalid – O pool elástico e o SKU só poderão ser especificados juntos se o SKU for especificado como 'ElasticPool'.

  • 400 ElasticPoolTierCombinationInvalid – a camada de banco de dados é diferente da camada de serviço do pool elástico.

  • 400 ElasticPoolNameRequired – O usuário tentou criar ou atualizar o banco de dados para o objetivo de serviço do pool elástico sem especificar o nome do pool elástico.

  • 400 ElasticPoolInconsistentDtuGuaranteeSettings – tentando fornecer o mínimo de DTU para bancos de dados no pool elástico que excede as DTUs solicitadas do pool elástico.

  • 400 TierChangeUnsupportedDueToCDCEnabledDatabase – o banco de dados não pode atualizar seu sku porque está habilitado para CDC.

  • 400 ElasticPoolDatabaseCountOverLimit – tentando criar ou adicionar banco de dados ao pool elástico quando o limite de contagem de banco de dados do pool elástico for atingido.

  • 400 CannotChangeToOrFromDataWarehouseTier – O usuário tentou alterar o sku de um banco de dados da camada DataWarehouse para camadas não DataWarehouse ou vice-versa.

  • 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 AzureKeyVaultKeyDisabled – A operação não pôde ser concluída no servidor porque a Azure Key Vault chave está desabilitada.

  • 400 ElasticPoolDecreaseStorageLimitBelowUsage – tentando diminuir o limite de armazenamento do pool elástico abaixo de seu uso de armazenamento.

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

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

  • 400 ElasticPoolInconsistentVcoreGuaranteeSettings – o número de bancos de dados e o mínimo de VCore por banco de dados não podem exceder os VCores solicitados do pool elástico.

  • 400 UpdateNotAllowedOnPausedDatabase – O usuário tentou executar uma atualização em um banco de dados em pausa.

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

  • 400 InvalidMaxSizeTierCombination – a camada especificada não dá suporte ao tamanho máximo do banco de dados especificado.

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

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

  • 400 InvalidReadScaleEdition – O usuário tentou habilitar a escala de leitura em um tipo de banco de dados que não dá suporte a ele.

  • 400 InvalidReadScaleUnits – O usuário tentou fornecer um valor de escala de leitura sem suporte.

  • 400 SecurityAzureKeyVaultInvalidKeyName – A operação não pôde ser concluída devido a um nome de Chave do Servidor inválido.

  • 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 GeoSecondaryMaxSizeUpdateFailed – o banco de dados geo-secundário é de um SLO que não dá suporte ao valor de maxsize solicitado ou o secundário geo-secundário está em uma região sem suporte ou uma operação de atualização já está em andamento no banco de dados geo-secundário.

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

  • 400 AdalServicePrincipalNotFound – A operação não pôde ser concluída porque um erro de entidade de serviço Azure Active Directory biblioteca não encontrada foi encontrado.

  • 400 InvalidTier – o usuário especificou uma camada inválida.

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

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

  • 400 SubscriptionNotFound – A assinatura solicitada não foi encontrada.

  • 400 RequestedDatabaseSizeRequiresShrink – O usuário tentou ALTERAR O BANCO DE DADOS MODIFY MAXSIZE para modificar o MAXSIZE de um banco de dados para um tamanho menor do que o tamanho atual.

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

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

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

  • 400 SourceDatabaseEditionCouldNotBeUpgraded – o banco de dados de origem não pode ter uma edição maior do que o banco de dados de destino.

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

  • 400 TargetDatabaseEditionCouldNotBeDowngraded – o banco de dados de destino não pode ter uma edição inferior à do banco de dados de origem.

  • 400 UpdateNotAllowedIfGeoDrOperationInProgress – a operação não é permitido porque a operação de cópia ou failover do banco de dados ' ' no servidor ' ' está {0} {1} em andamento no momento.

  • 400 InvalidCollation – a collation não é reconhecida pelo servidor.

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

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

  • 400 AzureKeyVaultMismatchError – região Key Vault inesperada encontrada na resposta http.

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

  • 400 ElasticPoolOverFileSpace – espaço de arquivo insuficiente no pool elástico.

  • 400 PartnerDBNotCompatibleForSGXEnclave – a tentativa de definir o link GeoDR ou atualizar o SLO para o banco de dados habilitado para enclave só tem suporte quando ambos os bancos de dados estão em execução no hardware da série DC.

  • 400 UpdateNotAllowedInCurrentReplicationState – a operação não é permitido no banco de dados em seu estado de replicação atual.

  • 400 InvalidLicenseType – o usuário tentou criar ou atualizar um banco de dados ou pool elástico com o tipo de licença sem suporte.

  • 400 GeoReplicaLimitReached – o limite de replicação por réplica foi atingido.

  • 400 Sem suporteCapacity – o usuário tentou criar ou atualizar o banco de dados com capacidade que não tem suporte.

  • 400 ReplicationSourceAndTargetMustHaveSameName – os bancos de dados de origem e de destino de replicação devem ter o mesmo nome.

  • 400 ProvisioningDisabled – exibe a mensagem de erro do autorizador da operação de recursos como está, sem alterações

  • 400 ReplicationSourceAndTargetMustBeInDifferentServers – os bancos de dados de origem e de destino de replicação devem estar em servidores lógicos diferentes.

  • 400 CannotUpdateIsLedgerDatabase – a propriedade razão de um banco de dados existente não pode ser atualizada.

  • 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 RemoteDatabaseCopyPermission – o usuário não tem permissão suficiente para criar uma cópia de banco de dados no servidor especificado.

  • 400 CannotMoveOrDropSyncMetadataDatabase – não é possível soltar o banco de dados usado como banco de dados de metadados de sincronização.

  • 400 SecurityAzureKeyVaultGeoChainError – Não há suporte para a criação de secundários (um processo conhecido como encadeamento) ao habil Transparent Data Encryption usando o BYOK (Azure Key Vault).

  • 400 RestoreToFreeEditionNotSupported – O destino Restore e GeoRestore não pode ser um banco de dados gratuito.

  • 400 CannotMoveOrDropJobAccountDatabase – não é possível soltar o banco de dados associado à conta de trabalho.

  • 400 RestoreNotSupportedForFreeEdition – Não há suporte para Restore e GeoRestore no banco de dados gratuito.

  • 400 JobAgentDatabaseEditionUnsupported-o objetivo de nível de serviço do banco de dados especificado não tem suporte para uso como um banco de dados do agente de trabalho.

  • 400 InvalidDroppedDatabase-o banco de dados de origem removido não existe no servidor dentro do período de recuperação com suporte.

  • 400 InvalidLiveDatabase-o banco de dados de origem não existe no servidor dentro do período de recuperação com suporte. Se estiver restaurando um banco de dados descartado, especifique sua data de exclusão.

  • 400 InvalidVldbRecoverySlo-a recuperação de edição de hiperescala exige que os bancos de dados de origem e de destino usem o objetivo de nível de serviço de hiperescala.

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

  • 400 InvalidVldbRestoreSlo-a restauração pontual do hiperescala da edição requer que os bancos de dados de origem e de destino usem o objetivo de nível de serviço de hiperescala.

  • 400 CannotSpecifyPoolOrSlo-especificar um pool elástico e/ou alterar o objetivo ou a edição de nível de serviço não tem suporte para edição.

  • 400 InvalidPublicMaintenanceConfiguration-o usuário tentou especificar a configuração de manutenção pública que não pode ser convertida em ID interna (região malformada ou incorreta).

  • 400 ChangeUnsupportedOnEntity-o usuário tentou uma operação de criação/atualização/exclusão sem suporte em uma determinada entidade.

  • 400 CannotMoveOrDropSyncMetadataDatabase-não é possível remover banco de dados usado como banco de dados de metadados de sincronização.

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

  • 400 CannotMoveOrDropJobAccountDatabase-não é possível remover o banco de dados associado à conta de trabalho.

  • 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 a ID não existe.

  • 404 OperationIdNotFound-a operação com a ID não existe.

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

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

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

  • 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.

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

  • 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 FreeDbAlreadyExists-somente um banco de dados livre pode existir para uma assinatura por região.

  • 409 SubscriptionDisabled-a assinatura está desabilitada.

  • 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 seja concluída.

  • 409 ConflictRequestToUpdateBackupRedundancy-uma solicitação de conflito para alterar a redundância de armazenamento de backup ainda está em andamento.

  • 409 SkuAssignmentInProgress-a solicitação de atribuição atual não pode ser processada porque uma solicitação anterior não foi concluída.

  • 409 DatabaseElasticPoolMaintenanceConflict-o usuário tentou criar ou atualizar um banco de dados com uma configuração de manutenção especificada que está em conflito com a do pool elástico do banco de dados.

  • 409 ServerDtuQuotaExceeded-não foi possível executar a operação porque o servidor excederia a cota da unidade de produtividade do banco de dados permitida.

  • 409 UnableToAlterDatabaseInReplication-edição alterada pelo usuário em um banco de dados em um relacionamento de replicação.

  • 409 CurrentMemoryUsageExceedsSkuQuota-o usuário tentou uma operação de atualização de SKU que não pode ser concluída devido ao consumo de recursos mais alto.

  • 409 ServerKeyNameAlreadyExists-a chave de servidor já existe no servidor.

  • 409 ServerKeyUriAlreadyExists-o URI de chave de servidor já existe no servidor.

  • 409 ServerKeyDoesNotExists – a chave do servidor não existe.

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

  • 409 UpdateSloFailedDatabaseTooBusy-a operação de atualização de SLO não pôde ser concluída porque o banco de dados estava muito ocupado.

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

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

  • 409 ServerDisabled-o servidor está desabilitado.

  • 409 ConflictingDatabaseOperation – já existe alguma operação no banco de dados e a operação atual deve aguardar até que seja concluída.

  • 409 SimultaneousSkuChangeNotAllowed-as operações de alteração de objetivo de serviço não podem ser executadas em ambos os bancos de dados de uma relação de replicação ao mesmo tempo.

  • 409 TargetElasticPoolBeingUpdated-a atualização do pool elástico não pode ser iniciada porque há uma operação de cópia em andamento para um dos bancos de dados neste pool elástico

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

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

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

  • 409 DatabaseCopyLimitPerReplicaReached-o usuário atingiu o limite de cópias de banco de dados simultâneas.

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

  • 409 ServerDisabled-o servidor está desabilitado.

  • 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 na ativação ou desativação do fluxo de trabalho 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 AzureKeyVaultConnectionFailed-a operação não pôde ser concluída no servidor porque as tentativas de conexão com Azure Key Vault falharam

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

  • 503 DatabaseUnavailable-a operação falhou porque o banco de dados está indisponí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.

Exemplos

List the database management operations

Sample Request

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/databases/testdb/operations?api-version=2021-02-01-preview

Sample Response

{
  "value": [
    {
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/databases/testdb/operations/11111111-1111-1111-1111-111111111111",
      "name": "11111111-1111-1111-1111-111111111111",
      "type": "Microsoft.Sql/servers/databases/operations",
      "properties": {
        "databaseName": "testdb",
        "operation": "UpdateLogicalDatabase",
        "operationFriendlyName": "ALTER DATABASE",
        "percentComplete": 100,
        "serverName": "sqlcrudtest-4645",
        "startTime": "2017-06-01T09:10:08.1Z",
        "state": "Succeeded"
      }
    },
    {
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/databases/testdb/operations/55555555-5555-5555-5555-555555555555",
      "name": "55555555-5555-5555-5555-555555555555",
      "type": "Microsoft.Sql/servers/databases/operations",
      "properties": {
        "databaseName": "testdb",
        "operation": "UpdateLogicalDatabase",
        "operationFriendlyName": "ALTER DATABASE",
        "percentComplete": 19,
        "serverName": "sqlcrudtest-4645",
        "startTime": "2017-06-01T10:10:08.1Z",
        "state": "InProgress"
      }
    }
  ]
}

Definições

DatabaseOperation

Uma operação de banco de dados.

DatabaseOperationListResult

A resposta a uma solicitação de operações de banco de dados de lista

ManagementOperationState

O estado da operação.

DatabaseOperation

Uma operação de banco de dados.

Name Type Description
id
  • string

ID do recurso.

name
  • string

Nome do recurso.

properties.databaseName
  • string

O nome do banco de dados no qual a operação está sendo executada.

properties.description
  • string

A descrição da operação.

properties.errorCode
  • integer

O código de erro da operação.

properties.errorDescription
  • string

A descrição do erro de operação.

properties.errorSeverity
  • integer

A severidade do erro de operação.

properties.estimatedCompletionTime
  • string

O tempo de conclusão estimado da operação.

properties.isCancellable
  • boolean

Se a operação pode ser cancelada.

properties.isUserError
  • boolean

Se o erro é ou não um erro do usuário.

properties.operation
  • string

O nome da operação.

properties.operationFriendlyName
  • string

O nome amigável da operação.

properties.percentComplete
  • integer

A porcentagem da operação concluída.

properties.serverName
  • string

O nome do servidor.

properties.startTime
  • string

A hora de início da operação.

properties.state

O estado da operação.

type
  • string

Tipo de recurso.

DatabaseOperationListResult

A resposta a uma solicitação de operações de banco de dados de lista

Name Type Description
nextLink
  • string

Link para recuperar a próxima página de resultados.

value

Matriz de resultados.

ManagementOperationState

O estado da operação.

Name Type Description
CancelInProgress
  • string
Cancelled
  • string
Failed
  • string
InProgress
  • string
Pending
  • string
Succeeded
  • string