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 sua 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 for 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 permissões ou porque os zrs não estão disponíveis na região especificada.

  • 400 CannotUpdateToFreeDatabase – Não há suporte para atualizar um banco de dados para a sku gratuita.

  • 400 DatabaseInvalidSkuPropertyCombination – As propriedades do sku solicitado são inconsistentes. Verifique se uma combinação válida está 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 versão do mecanismo. Para garantir que seu banco de dados não tenha problemas de produção, quaisquer 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 obter assistência com o dimensionamento.

  • 400 RestoreTargetEditionSizeInsufficient - O usuário tentou restaurar um banco de dados para uma edição que tem um 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 legí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, habilite a proteção de limpeza e conceda à Identidade Gerenciada do workspace as permissões necessárias (Obter, Encapsular Chave, Desembrulhar Chave) no Key Vault do Azure da chave do workspace. Em seguida, ative seu 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 Sterling ou vice-versa.

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

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

  • 400 ElasticPoolSkuCombinationInvalid - Pool elástico e sku só poderão ser especificados juntos se 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 do serviço de pool elástico sem especificar o nome do pool elástico.

  • 400 ElasticPoolInconsistentDtuGuaranteeSettings – Tentativa de fornecer um 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 sua 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 chave de Key Vault do Azure está desabilitada.

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

  • 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 ElasticPoolInconsistentVcoreGuaranteeSettings – o número de bancos de dados e VCore mínimo por banco de dados não pode exceder VCores solicitados do pool elástico.

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

  • 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 de Key Vault do Azure válido.

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

  • 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 que não tem suporte.

  • 400 SecurityAzureKeyVaultInvalidKeyName - A operação não pôde ser concluída devido a um nome de chave de 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 geográfico secundário é de um SLO que não dá suporte ao valor de maxsize solicitado ou o 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 geográfico secundário.

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

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

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

  • 400 AzureKeyVaultMalformedVaultUri – o uri de 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 MAXSIZE DE MODIFICAÇÃO DE BANCO DE DADOS para modificar o MAXSIZE de um banco de dados para um tamanho menor e, em seguida, 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 certificado principal do Azure Key Vault expirou.

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

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

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

  • 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 AzureKeyVaultMismatchError – região de Key Vault inesperada encontrada na resposta http.

  • 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 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ó terá suporte quando ambos os bancos de dados estiverem em execução no hardware da série DC.

  • 400 UpdateNotAllowedInCurrentReplicationState - A operação não é permitida 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 tipo de licença sem suporte.

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

  • 400 UnsupportedCapacity – 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 mensagem de erro do autorizador de 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 descartar 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 um secundário (um processo conhecido como encadeamento) ao habilitar Transparent Data Encryption usando o BYOK (Key Vault do Azure).

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

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

  • 400 RestoreNotSupportedForFreeEdition – Restauração e GeoRestore não têm suporte para 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 descartado 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 restaurar um banco de dados descartado, especifique a data de exclusão.

  • 400 InvalidVldbRecoverySlo – A recuperação da edição hyperscale requer bancos de dados de origem e de destino para usar 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 da edição Hyperscale exige que os bancos de dados de origem e de destino usem o objetivo de nível de serviço da Hiperescala.

  • 400 CannotSpecifyPoolOrSlo – Não há suporte para especificar um pool elástico e/ou alterar o objetivo ou a edição do nível de serviço 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 determinada entidade.

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

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

  • 400 CannotMoveOrDropJobAccountDatabase – não é possível descartar 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 id não existe.

  • 404 OperationIdNotFound – A operação com 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 gratuito pode existir para uma assinatura por região.

  • 409 Assinatura Desabilitada – 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 entrou 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 de Unidade de Taxa de Transferência de Banco de Dados permitida.

  • 409 UnableToAlterDatabaseInReplication – Edição alterada pelo usuário em um banco de dados em uma relação 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 maior consumo de recursos.

  • 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 UpdateSloInProgress - O usuário tentou iniciar uma operação incompatível enquanto uma atualização SLO estava em andamento.

  • 409 UpdateSloFailedDatabaseTooBusy – A operação de ATUALIZAÇÃO 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 Key Vault do Azure não existe.

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

  • 409 ServerDisabled – O servidor está desabilitado.

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

  • 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 uma relação 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 uma relação de replicação.

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

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

  • 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 das solicitações máximas 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 das solicitações máximas 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 se conectar ao Azure Key Vault falharam

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

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

  • 503 TooManyRequests – Solicitações além das solicitações máximas 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 da operação.

properties.errorSeverity
  • integer

A gravidade do erro da operação.

properties.estimatedCompletionTime
  • string

O tempo estimado de conclusão 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

O percentual 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