Database Operations - List By Database

Ottiene un elenco delle operazioni eseguite nel database.

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

Parametri dell'URI

Name In Required Type Description
databaseName
path True
  • string

Nome del database.

resourceGroupName
path True
  • string

Nome del gruppo di risorse contenente la risorsa. È possibile ottenere questo valore dall'API di Gestione risorse di Azure o dal portale.

serverName
path True
  • string

Nome del server.

subscriptionId
path True
  • string

ID sottoscrizione che identifica una sottoscrizione di Azure.

api-version
query True
  • string

Versione dell'API da usare per la richiesta.

Risposte

Name Type Description
200 OK

La richiesta di recupero delle operazioni di database è stata eseguita correttamente.

Other Status Codes

Risposte di errore:

  • 400 TierChangeUnsupportedDueToMemoryOptimizedObject: il database non può aggiornare lo SKU perché dispone di oggetti ottimizzati per la memoria.

  • 400 SourceServerNotFound: la parte server di un ID di database di origine fornito in una chiamata API CreateDatabaseAsCopy non esegue il mapping a un server esistente.

  • 400 ElasticPoolOverStorageUsage : tentativo di scrivere dati in un database quando è stato raggiunto il limite di archiviazione del pool elastico.

  • 400 InvalidDatabaseCreateMode : richiesta non valida per creare un database.

  • 400 InvalidAddSecondaryPermission: l'utente non dispone di autorizzazioni sufficienti per aggiungere secondario nel server specificato.

  • 400 UnsupportedServiceName: il nome specificato è un nome non valido perché contiene uno o più caratteri Unicode non supportati.

  • 400 CurrentDatabaseLogSizeExceedsMaxSize - L'utente ha tentato di modificare il database in uno SKU con dimensioni massime massime inferiori rispetto all'utilizzo corrente.

  • 400 InvalidBackupStorageAccountType - L'utente ha passato zrs/lrs durante la creazione/aggiornamento di un database, ma non è riuscito perché il cliente non è incluso nell'elenco elementi consentiti o perché zrs non è disponibile nell'area specificata.

  • 400 CannotUpdateToFreeDatabase: l'aggiornamento di un database allo SKU gratuito non è supportato.

  • 400 DatabaseInvalidSkuPropertyCombination: le proprietà dello SKU richiesto non sono coerenti. Verificare che sia specificata una combinazione valida. Per informazioni dettagliate, vedere https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability.

  • 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - L'utente ha tentato di creare una replica denominata che supererebbe il numero consentito per ogni database primario

  • 400 DatabaseIsCurrentlyPinned: Microsoft ha aggiunto la versione del motore di SQL Server del database. Per assicurarsi che il database non abbia rilevato problemi di produzione, eventuali operazioni di scalabilità future sul database verranno bloccate fino a quando non è stato aggiunto. Contattare il supporto tecnico Microsoft per assistenza per il ridimensionamento.

  • 400 RestoreTargetEditionSizeInsufficient - L'utente ha tentato di ripristinare un database in un'edizione di dimensioni inferiori rispetto alle dimensioni allocate correnti dell'origine.

  • 400 InvalidSku: l'utente ha specificato uno SKU non valido.

  • 400 InvalidTierSkuCombination: il livello specificato non supporta lo SKU specificato.

  • 400 ServerNotFound: il server richiesto non è stato trovato.

  • 400 TokenTooLong: il token fornito è troppo lungo.

  • 400 FeatureDisabledOnSelectedEdition : l'utente ha tentato di usare una funzionalità disabilitata nell'edizione di database corrente.

  • 400 OfferDisabledOnSubscription: il tipo di offerta della sottoscrizione è limitato dal provisioning della risorsa richiesta.

  • 400 InvalidTargetSubregion: il server di destinazione di un database secondario non leggibile non si trova in un'area di Azure associata al ripristino di emergenza.

  • 400 DatabaseCreationBlockedForNonActivatedCMKServer: SQL le creazioni del pool vengono bloccate per le aree di lavoro abilitate per cmk fino all'attivazione dell'area di lavoro. Prima di tutto, abilitare la protezione dall'eliminazione e concedere all'identità gestita dell'area di lavoro le autorizzazioni necessarie (Get, Wrap Key, Unwrap Key) nella Key Vault di Azure della chiave dell'area di lavoro. Attivare quindi l'area di lavoro dopo aver concesso l'accesso.

  • 400 PartnerServerNotCompatible - L'utente sta tentando di copiare un database da un server SAWA V1 a un server Sterling o viceversa.

  • 400 IncorrectReplicationLinkState: l'operazione prevede che il database sia in uno stato previsto nel collegamento di replica.

  • 400 TargetElasticPoolDoesNotExist - Il pool elastico non esiste in un server.

  • 400 ElasticPoolSkuCombinationInvalid: il pool elastico e lo SKU possono essere specificati insieme solo se lo SKU è specificato come 'ElasticPool'.

  • 400 ElasticPoolTierCombinationInvalid: il livello di database è diverso dal livello di servizio del pool elastico.

  • 400 ElasticPoolNameRequired : l'utente ha tentato di creare o aggiornare il database all'obiettivo del servizio pool elastico senza specificare il nome del pool elastico.

  • 400 ElasticPoolInconsistentDtuGuaranteeSettings - Tentativo di fornire il valore minimo di DTU per i database nel pool elastico che supera le DTU richieste del pool elastico.

  • 400 TierChangeUnsupportedDueToCDCEnabledDatabase: il database non può aggiornare lo SKU perché è abilitato per CDC.

  • 400 ElasticPoolDatabaseCountOverLimit: tentativo di creare o aggiungere database al pool elastico quando è stato raggiunto il limite di conteggio del database del pool elastico.

  • 400 CannotChangeToOrFromDataWarehouseTier - L'utente ha tentato di modificare lo SKU di un database dal livello DataWarehouse a livelli non DataWarehouse o viceversa.

  • 400 CurrentDatabaseSizeExceedsMaxSize - L'utente ha tentato di ridurre le dimensioni massime per un database a una dimensione inferiore all'utilizzo corrente.

  • 400 AzureKeyVaultKeyDisabled- Impossibile completare l'operazione nel server perché la chiave di Key Vault di Azure è disabilitata.

  • 400 ElasticPoolDecreaseStorageLimitBelowUsage - Tentativo di ridurre il limite di archiviazione del pool elastico al di sotto dell'utilizzo di archiviazione.

  • 400 AzureKeyVaultInvalidExpirationDate- Impossibile completare l'operazione perché la data di scadenza della chiave di Azure Key Vault non è valida.

  • 400 SecurityAzureKeyVaultUrlNullOrEmpty- Impossibile completare l'operazione perché l'URI di Azure Key Vault è null o vuoto.

  • 400 ElasticPoolInconsistentVcoreGuaranteeSettings: il numero di database e il numero minimo di VCore per database non possono superare i VCore richiesti del pool elastico.

  • 400 UpdateNotAllowedOnPausedDatabase - L'utente ha tentato di eseguire un aggiornamento in un database sospeso.

  • 400 AzureKeyVaultNoServerIdentity: l'identità del server non è configurata correttamente.

  • 400 InvalidMaxSizeTierCombination: il livello specificato non supporta le dimensioni massime del database specificate.

  • 400 AzureKeyVaultInvalidUri: risposta non valida da Azure Key Vault. Usare un URI di Azure Key Vault valido.

  • 400 AzureKeyVaultMissingPermissions: il server non dispone delle autorizzazioni necessarie per l'Key Vault di Azure.

  • 400 InvalidReadScaleEdition : l'utente ha tentato di abilitare la scalabilità in lettura su un tipo di database che non lo supporta.

  • 400 InvalidReadScaleUnits : l'utente ha tentato di fornire un valore di scalabilità in lettura non supportato.

  • 400 SecurityAzureKeyVaultInvalidKeyName- Impossibile completare l'operazione a causa di un nome di chiave del server non valido.

  • 400 RegionDoesNotSupportVersion: un utente ha tentato di creare un server di una versione specificata in un percorso in cui tale versione del server non è supportata.

  • 400 GeoSecondaryMaxSizeUpdateFailed- Il database secondario geografico è di un SLO che non supporta il valore maxsize richiesto o la replica geografica secondaria si trova in un'area non supportata o un'operazione di aggiornamento è già in corso nel database geografico secondario.

  • 400 AdalGenericError: impossibile completare l'operazione perché è stato rilevato un errore di Azure Active Directory.

  • 400 AdalServicePrincipalNotFound - Impossibile completare l'operazione perché è stato rilevato un errore di entità servizio della libreria Azure Active Directory.

  • 400 InvalidTier: l'utente ha specificato un livello non valido.

  • 400 AzureKeyVaultMalformedVaultUri: l'URI Key Vault specificato non è valido.

  • 400 CannotUseReservedDatabaseName- Impossibile utilizzare il nome del database riservato in questa operazione.

  • 400 SubscriptionNotFound: la sottoscrizione richiesta non è stata trovata.

  • 400 RequestedDatabaseSizeRequiresShrink - L'utente ha tentato di modificare MAXSIZE per modificare MAXSIZE per un database con dimensioni inferiori, quindi le dimensioni correnti.

  • 400 CurrentDatabaseSizeExceedsDbMaxSize - L'utente ha tentato di ridurre le dimensioni massime per un database a una dimensione inferiore all'utilizzo corrente.

  • 400 InvalidServerName - Nome server non valido specificato.

  • 400 CannotUseTrailingWhitespacesInDatabaseName : convalida del nome del database non riuscita.

  • 400 SourceDatabaseEditionCouldNotBeUpgraded: il database di origine non può avere un'edizione superiore rispetto al database di destinazione.

  • 400 SecurityAdalPrincipalCertExpiredError- Impossibile completare l'operazione perché il certificato dell'entità di Key Vault di Azure è scaduto.

  • 400 TargetDatabaseEditionCouldNotBeDowngraded: il database di destinazione non può avere un'edizione inferiore rispetto al database di origine.

  • 400 UpdateNotAllowedIfGeoDrOperationInProgress - L'operazione non è consentita perché l'operazione di copia o failover per il database '{0}' nel server '{1}' è attualmente in corso.

  • 400 InvalidCollation: le regole di confronto non vengono riconosciute dal server.

  • 400 SecurityInvalidAzureKeyVaultRecoveryLevel: l'URI Key Vault specificato non è valido.

  • 400 KeyMaterialNotFoundOnRemoteServer - Il server remoto non ha accesso al materiale della chiave usato come protezione TDE.

  • 400 AzureKeyVaultMismatchError - Area di Key Vault imprevista trovata nella risposta HTTP.

  • 400 AzureKeyVaultRsaKeyNotSupported: l'insieme di credenziali delle chiavi fornito usa le dimensioni o il tipo di chiave RSA non supportati. Le dimensioni della chiave RSA supportate sono 2048 o 3072 e il tipo di chiave è RSA o RSA-HSM.

  • 400 ElasticPoolOverFileSpace - Spazio file insufficiente nel pool elastico.

  • 400 PartnerDBNotCompatibleForSGXEnclave - Tentare di impostare il collegamento GeoDR o aggiornare SLO per il database abilitato per l'enclave è supportato solo quando entrambi i database vengono eseguiti nell'hardware della serie DC.

  • 400 UpdateNotAllowedInCurrentReplicationState: l'operazione non è consentita nel database nello stato di replica corrente.

  • 400 InvalidLicenseType : l'utente ha tentato di creare o aggiornare un database o un pool elastico con tipo di licenza non supportato.

  • 400 GeoReplicaLimitReached: è stato raggiunto il limite di replica per replica.

  • 400 UnsupportedCapacity : l'utente ha tentato di creare o aggiornare il database con capacità non supportata.

  • 400 ReplicationSourceAndTargetMustHaveSameName: l'origine di replica e i database di destinazione devono avere lo stesso nome.

  • 400 ProvisioningDisabled - Visualizza il messaggio di errore dall'autorizzazione dell'operazione delle risorse, come è, senza modifiche

  • 400 ReplicationSourceAndTargetMustBeInDifferentServers- L'origine di replica e i database di destinazione devono trovarsi in server logici diversi.

  • 400 CannotUpdateIsLedgerDatabase: impossibile aggiornare la proprietà ledger di un database esistente.

  • 400 UnableToResolveRemoteServer - Impossibile risolvere il nome del server partner remoto a causa di problemi di connettività DNS o nome server non validi.

  • 400 RemoteDatabaseCopyPermission: l'utente non dispone di autorizzazioni sufficienti per creare una copia del database nel server specificato.

  • 400 CannotMoveOrDropSyncMetadatabase - Impossibile eliminare il database usato come database di metadati di sincronizzazione.

  • 400 SecurityAzureKeyVaultGeoChainError - Creazione di un processo secondario (un processo noto come concatenamento) non è supportato quando si abilita Transparent Data Encryption tramite Azure Key Vault (BYOK).

  • 400 RestoreToFreeEditionNotSupported - Impossibile liberare il database e la destinazione GeoRestore.

  • 400 CannotMoveOrDropJobAccountDatabase - Impossibile eliminare il database associato all'account del processo.

  • 400 RestoreNotSupportedForFreeEdition- Restore and GeoRestore non sono supportati per il database gratuito.

  • 400 JobAgentDatabaseEditionUnsupported: l'obiettivo del livello di servizio del database specificato non è supportato per l'uso come database dell'agente del processo.

  • 400 InvalidDroppedDatabase : il database di origine eliminato non esiste nel server entro il periodo di ripristino supportato.

  • 400 InvalidLiveDatabase: il database di origine non esiste nel server entro il periodo di ripristino supportato. Se si ripristina un database eliminato, specificare la data di eliminazione.

  • 400 InvalidVldbRecoverySlo : il ripristino dell'edizione Hyperscale richiede sia database di origine che di destinazione per usare l'obiettivo del livello di servizio Hyperscale.

  • 400 SourceDatabaseNotFound: il database di origine non esiste.

  • 400 InvalidVldbRestoreSlo: il ripristino temporizzato dell'edizione Hyperscale richiede sia database di origine che di destinazione per l'uso dell'obiettivo a livello di servizio Hyperscale.

  • 400 CannotSpecifyPoolOrSlo: specificando un pool elastico e/o modificando l'obiettivo o l'edizione del livello di servizio non è supportato per l'edizione.

  • 400 InvalidPublicMaintenanceConfiguration : l'utente ha tentato di specificare la configurazione di manutenzione pubblica che non può essere convertita in ID interno (area non valida o errata).

  • 400 ChangeUnsupportedOnEntity - L'utente ha tentato un'operazione di creazione/aggiornamento/eliminazione non supportata in un'entità specificata.

  • 400 CannotMoveOrDropSyncMetadatabase - Impossibile eliminare il database usato come database di metadati di sincronizzazione.

  • 400 CannotUseReservedDatabaseName - Impossibile usare il nome del database riservato in questa operazione.

  • 400 CannotMoveOrDropJobAccountDatabase - Impossibile eliminare il database associato all'account del processo.

  • 404 SubscriptionDoesNotHaveServer - Il server richiesto non è stato trovato

  • 404 ServerNotInSubscriptionResourceGroup - Il server specificato non esiste nel gruppo di risorse e nella sottoscrizione specificati.

  • 404 OperationIdNotFound: l'operazione con ID non esiste.

  • 404 OperationIdNotFound: l'operazione con ID non esiste.

  • 404 ServerNotInSubscriptionResourceGroup - Il server specificato non esiste nel gruppo di risorse e nella sottoscrizione specificati.

  • 404 ServerNotInSubscription: il server specificato non esiste nella sottoscrizione specificata.

  • 404 CannotFindObject - Impossibile trovare l'oggetto perché non esiste o non si dispone delle autorizzazioni

  • 404 ServerNotInSubscription: il server specificato non esiste nella sottoscrizione specificata.

  • 404 ServerNotInSubscriptionResourceGroup - Il server specificato non esiste nel gruppo di risorse e nella sottoscrizione specificati.

  • 405 UnsupportedReplicationOperation: un'operazione di replica non supportata è stata avviata nel database.

  • 409 OperationCancelled: l'operazione è stata annullata dall'utente.

  • 409 Operazione interrotta: impossibile completare l'operazione sulla risorsa perché è stata interrotta da un'altra operazione sulla stessa risorsa.

  • 409 FreeDbAlreadyExists : solo un database gratuito può esistere per una sottoscrizione per ogni area.

  • 409 SubscriptionDisabled - Sottoscrizione disabilitata.

  • 409 ConflictingSystemOperationInProgress : un'operazione di manutenzione del sistema è in corso nel database e ulteriori operazioni devono attendere il completamento.

  • 409 ConflictRequestToUpdateBackupRedundancy : è ancora in corso una richiesta di conflitto per modificare la ridondanza dell'archiviazione di backup.

  • 409 SkuAssignmentInProgress - Impossibile elaborare la richiesta di assegnazione corrente perché una richiesta precedente non è stata completata.

  • 409 DatabaseElasticPoolMaintenanceConflict : l'utente ha tentato di creare o aggiornare un database con una configurazione di manutenzione specificata in conflitto con quella del pool elastico del database.

  • 409 ServerDtuQuotaExceeded: impossibile eseguire l'operazione perché il server supera la quota unità velocità effettiva del database consentita.

  • 409 UnableToAlterDatabaseInReplication - Edizione modificata dall'utente in un database in una relazione di replica.

  • 409 CurrentMemoryUsageExceedsSkuQuota : l'utente ha tentato di eseguire un'operazione di aggiornamento dello sku che non può essere completata a causa del consumo di risorse superiore.

  • 409 ServerKeyNameAlreadyExists : la chiave del server esiste già nel server.

  • 409 ServerKeyUriAlreadyExists - L'URI della chiave del server esiste già nel server.

  • 409 ServerKeyDoesNotExists - La chiave server non esiste.

  • 409 UpdateSloInProgress : l'utente ha tentato di avviare un'operazione incompatibile durante l'esecuzione di un aggiornamento SLO.

  • 409 UpdateSloFailedDatabaseTooBusy - Impossibile completare l'operazione SLO dell'aggiornamento perché il database era troppo occupato.

  • 409 AzureKeyVaultKeyKeyNameNotFound- Impossibile completare l'operazione perché il nome della chiave di Azure Key Vault non esiste.

  • 409 AzureKeyVaultKeyInUse: la chiave è attualmente usata dal server.

  • 409 ServerDisabled - Il server è disabilitato.

  • 409 ConflictingDatabaseOperation: nel database è già presente un'operazione e l'operazione corrente deve attendere fino a quando non viene eseguita.

  • 409 SimultaneEChangeNotAllowed - Le operazioni di modifica dell'obiettivo del servizio non possono essere eseguite in entrambi i database di una relazione di replica contemporaneamente.

  • 409 TargetElasticPoolBeingUpdated - Impossibile avviare l'aggiornamento del pool elastico perché è in corso un'operazione di copia per uno dei database in questo pool elastico

  • 409 InvalidOperationForDatabaseNotInReplicationRelationship : un'operazione di seeding della replica è stata eseguita in un database già in una relazione di replica.

  • 409 InvalidOperationForDatabaseInReplicationRelationship: un'operazione di seeding della replica è stata eseguita in un database già in una relazione di replica.

  • 409 DuplicateGeoDrRelation: i database sono già in una relazione di replica. Si tratta di una richiesta duplicata.

  • 409 DatabaseCopyLimitPerReplicaReached : l'utente ha raggiunto il limite di copie simultanee del database.

  • 409 RemoteDatabaseExists : il nome del database di destinazione esiste già nel server di destinazione.

  • 409 ServerDisabled - Il server è disabilitato.

  • 429 SubscriptionTooManyCreateUpdateRequests - Richieste oltre le richieste massime che possono essere elaborate dalle risorse disponibili.

  • 429 SubscriptionTooManyRequests - Richieste oltre le richieste massime che possono essere elaborate dalle risorse disponibili.

  • 500 OperationTimedOut: l'operazione viene timeout e viene eseguito automaticamente il rollback. Ripetere l'operazione.

  • 500 ActivateOrDeactivateWorkflowThrottling - Attivazione o disattivazione del flusso di lavoro non riuscito perché sono presenti troppi flussi di lavoro simultanei

  • 503 TooManyRequests : richieste oltre il numero massimo di richieste che possono essere elaborate dalle risorse disponibili.

  • 503 AzureKeyVaultConnectionFailed - Impossibile completare l'operazione nel server perché i tentativi di connessione ad Azure Key Vault non sono riusciti

  • 503 AzureKeyVaultGenericConnectionError - Impossibile completare l'operazione perché si è verificato un errore durante il tentativo di recuperare informazioni Key Vault .

  • 503 DatabaseUnavailable: operazione non riuscita perché il database non è disponibile.

  • 503 TooManyRequests : richieste oltre il numero massimo di richieste che possono essere elaborate dalle risorse disponibili.

  • 504 RequestTimeout : la richiesta di servizio ha superato il timeout consentito.

Esempio

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

Definizioni

DatabaseOperation

Operazione di database.

DatabaseOperationListResult

Risposta a una richiesta di operazioni del database di elenco

ManagementOperationState

Stato dell'operazione.

DatabaseOperation

Operazione di database.

Name Type Description
id
  • string

ID risorsa.

name
  • string

Nome risorsa.

properties.databaseName
  • string

Nome del database in cui viene eseguita l'operazione.

properties.description
  • string

La descrizione dell'operazione.

properties.errorCode
  • integer

Codice di errore dell'operazione.

properties.errorDescription
  • string

Descrizione dell'errore dell'operazione.

properties.errorSeverity
  • integer

Gravità dell'errore dell'operazione.

properties.estimatedCompletionTime
  • string

Tempo di completamento stimato dell'operazione.

properties.isCancellable
  • boolean

Indica se l'operazione può essere annullata.

properties.isUserError
  • boolean

Indica se l'errore è un errore dell'utente.

properties.operation
  • string

Nome dell'operazione.

properties.operationFriendlyName
  • string

Nome descrittivo dell'operazione.

properties.percentComplete
  • integer

Percentuale di completamento dell'operazione.

properties.serverName
  • string

Nome del server.

properties.startTime
  • string

Ora di inizio dell'operazione.

properties.state

Stato dell'operazione.

type
  • string

Tipo di risorsa.

DatabaseOperationListResult

Risposta a una richiesta di operazioni del database di elenco

Name Type Description
nextLink
  • string

Collegamento per recuperare la pagina successiva dei risultati.

value

Matrice di risultati.

ManagementOperationState

Stato dell'operazione.

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