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é contiene oggetti ottimizzati per la memoria.

  • 400 SourceServerNotFound: la parte server di un ID database di origine specificato in una chiamata all'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 di creazione di un database non valida.

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

  • 400 UnsupportedServiceName: il nome specificato 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 del log inferiori rispetto all'utilizzo corrente.

  • 400 InvalidBackupStorageAccountType: l'utente ha passato zrs/lrs durante la creazione/aggiornamento di un database, ma l'operazione non è riuscita perché il cliente non è in elenco elementi vuoti o perché zrs non è disponibile nell'area specificata.

  • 400 CannotUpdateToFreeDatabase: l'aggiornamento di un database per lo 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 il database SQL Server versione del motore. Per assicurarsi che il database non riesci problemi di produzione, eventuali operazioni di ridimensionamento future sul database verranno bloccate fino a quando non viene sbloccato. Per assistenza sul ridimensionamento, contattare il supporto tecnico Microsoft.

  • 400 RestoreTargetEditionSizeInsufficient: l'utente ha tentato di ripristinare un database a un'edizione di dimensioni inferiori rispetto alla dimensione allocata corrente 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 specificato è troppo lungo.

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

  • 400 OfferDisabledOnSubscription: il tipo di offerta di sottoscrizione non è soggetto al 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: le creazioni di pool SQL vengono bloccate per le aree di lavoro abilitate per la chiave CMK fino all'attivazione dell'area di lavoro. Abilitare prima di tutto la protezione dall'eliminazione e concedere all'identità gestita dell'area di lavoro le autorizzazioni necessarie (Get, Wrap Key, Unwrap Key) nel Azure Key Vault della chiave dell'area di lavoro. Attivare quindi l'area di lavoro dopo aver concesso l'accesso.

  • 400 PartnerServerNotCompatible: l'utente sta provando a copiare un database da un server SAWA V1 a un server Disazienda 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 di servizio del pool elastico senza specificare il nome del pool elastico.

  • 400 ElasticPoolInconsistentDtuGuaranteeSettings: tentativo di fornire il numero 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 un database al pool elastico quando è stato raggiunto il limite del numero di database del pool elastico.

  • 400 CannotChangeToOrFromDataWarehouseTier: l'utente ha tentato di modificare lo SKU di un database dal livello DataWarehouse ai livelli non DataWarehouse o viceversa.

  • 400 CurrentDatabaseSizeExceedsMaxSize: l'utente ha tentato di ridurre le dimensioni massime di un database a dimensioni inferiori all'utilizzo corrente.

  • 400 AzureKeyVaultKeyDisabled: non è stato possibile completare l'operazione nel server perché la chiave Azure Key Vault è disabilitata.

  • 400 ElasticPoolDecreaseStorageLimitBelowUsage: tentativo di ridurre il limite di archiviazione del pool elastico al di sotto dell'utilizzo dello spazio di archiviazione.

  • 400 AzureKeyVaultInvalidExpirationDate: non è stato possibile completare l'operazione perché Azure Key Vault data di scadenza della chiave non è valida.

  • 400 SecurityAzureKeyVaultUrlNullOrEmpty: non è stato possibile completare l'operazione perché l'URI 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 Azure Key Vault. Usare un URI Azure Key Vault valido.

  • 400 AzureKeyVaultMissingPermissions: nel server mancano le autorizzazioni necessarie per Azure Key Vault.

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

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

  • 400 SecurityAzureKeyVaultInvalidKeyName: non è stato possibile 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 di replica geografica secondaria è di un SLO che non supporta il valore maxsize richiesto oppure l'area geografica secondaria si trova in un'area non supportata oppure è già in corso un'operazione di aggiornamento nel database secondario geografico.

  • 400 AdalGenericError: impossibile completare l'operazione perché si è verificato Azure Active Directory errore.

  • 400 AdalServicePrincipalNotFound: non è stato possibile completare l'operazione perché è stato Azure Active Directory'entità servizio della libreria non trovata.

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

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

  • 400 CannotUseReservedDatabaseName : impossibile usare il nome di database riservato in questa operazione.

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

  • 400 RequestedDatabaseSizeRequiresShrink: l'utente ha tentato di modificare ALTER DATABASE MODIFY MAXSIZE per un database a dimensioni inferiori a quella corrente.

  • 400 CurrentDatabaseSizeExceedsDbMaxSize: l'utente ha tentato di ridurre le dimensioni massime di un database a dimensioni inferiori all'utilizzo corrente.

  • 400 InvalidServerName: specificato nome server non valido.

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

  • 400 SourceDatabaseEditionCouldNotBeUpgraded: il database di origine non può avere un'edizione superiore a quella del database di destinazione.

  • 400 SecurityAdalPrincipalCertExpiredError: non è stato possibile completare l'operazione perché il certificato dell Azure Key Vault principale è 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 ' ' nel server ' ' è {0} {1} in corso.

  • 400 InvalidCollation : le regole di confronto non sono 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 - Errore Key Vault'area specificata nella risposta HTTP.

  • 400 AzureKeyVaultRsaKeyNotSupported: l'insieme di credenziali delle chiavi specificato usa dimensioni o tipo di chiave RSA non supportati. La dimensione della chiave RSA supportata è 2048 o 3072 e il tipo di chiave è RSA o RSA-HSM.

  • 400 ElasticPoolOverFileSpace - Spazio file insufficiente nel pool elastico.

  • 400 PartnerDBNotCompatibleForSGXEnclave: il tentativo di impostare il collegamento GeoDR o aggiornare l'SLO per il database abilitato per l'enclave è supportato solo quando entrambi i database sono in esecuzione su 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 un 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: i database di origine e di destinazione della replica devono avere lo stesso nome.

  • 400 ProvisioningDisabled: visualizza il messaggio di errore dall'autorizzatore dell'operazione delle risorse così come è, senza modifiche

  • 400 ReplicationSourceAndTargetMustBeInDifferentServers: i database di origine e di destinazione della replica devono essere in server logici diversi.

  • 400 CannotUpdateIsLedgerDatabase: la proprietà ledger di un database esistente non può essere aggiornata.

  • 400 UnableToResolveRemoteServer: non è stato possibile risolvere il nome del server partner remoto a causa di un nome server non valido o di problemi di connettività DNS.

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

  • 400 CannotMoveOrDropSyncMetadataDatabase: impossibile eliminare il database usato come database dei metadati di sincronizzazione.

  • 400 SecurityAzureKeyVaultGeoChainError: la creazione di un database secondario (un processo noto come concatenamento) non è supportata quando si abilita Transparent Data Encryption tramite Azure Key Vault (BYOK).

  • 400 RestoreToFreeEditionNotSupported : il ripristino e la destinazione GeoRestore non possono essere database gratuiti.

  • 400 CannotMoveOrDropJobAccountDatabase: non è possibile eliminare il database associato all'account processo.

  • 400 RestoreNotSupportedForFreeEdition : il ripristino e il ripristino geografico 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 di processo.

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

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

  • 400 InvalidVldbRecoverySlo: il ripristino dell'edizione Hyperscale richiede che i database di origine e di destinazione usino l'obiettivo del livello di servizio Hyperscale.

  • 400 SourceDatabaseNotFound: il database di origine non esiste.

  • 400 InvalidVldbRestoreSlo: il ripristino temporato dell'edizione Hyperscale richiede che i database di origine e di destinazione usino l'obiettivo del livello di servizio Hyperscale.

  • 400 CannotSpecifyPoolOrSlo: la specifica di un pool elastico e/o la modifica dell'obiettivo o dell'edizione del livello di servizio non è supportata per l'edizione.

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

  • 400 ChangeUnsupportedOnEntity: l'utente ha tentato un'operazione di creazione/aggiornamento/eliminazione non supportata in una determinata entità.

  • 400 CannotMoveOrDropSyncMetadataDatabase: impossibile eliminare il database usato come database dei metadati di sincronizzazione.

  • 400 CannotUseReservedDatabaseName: impossibile usare il nome di database riservato in questa operazione.

  • 400 CannotMoveOrDropJobAccountDatabase: impossibile eliminare il database associato all'account 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: è stata avviata un'operazione di replica non supportata nel database.

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

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

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

  • 409 SubscriptionDisabled : la sottoscrizione è disabilitata.

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

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

  • 409 SkuAssignmentInProgress: la richiesta di assegnazione corrente non può essere elaborata 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 supererebbe la quota consentita dell'unità di velocità effettiva del database.

  • 409 UnableToAlterDatabaseInReplication - Modifica dell'edizione dell'utente in un database in una relazione di replica.

  • 409 CurrentMemoryUsageExceedsSkuQuota: l'utente ha tentato un'operazione di aggiornamento dello sku che non può essere completata a causa dell'utilizzo maggiore delle risorse.

  • 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 mentre era in corso un aggiornamento SLO.

  • 409 UpdateSloFailedDatabaseTooBusy: impossibile completare l'operazione SLO di aggiornamento perché il database era troppo occupato.

  • 409 AzureKeyVaultKeyNameNotFound: impossibile completare l'operazione perché il Azure Key Vault chiave non esiste.

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

  • 409 ServerDisabled : il server è disabilitato.

  • 409 ConflictingDatabaseOperation: è già presente un'operazione nel database e l'operazione corrente deve attendere il completamento.

  • 409 SimultaneousSkuChangeNotAllowed: le operazioni di modifica dell'obiettivo di servizio non possono essere eseguite contemporaneamente in entrambi i database di una relazione di replica.

  • 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: è stata eseguita un'operazione di seeding della replica in un database già in una relazione di replica.

  • 409 InvalidOperationForDatabaseInReplicationRelationship: è stata eseguita un'operazione di seeding della replica 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 il numero massimo di richieste che possono essere elaborate dalle risorse disponibili.

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

  • 500 OperationTimedOut: timeout dell'operazione e rollback automatico. Ripetere l'operazione.

  • 500 ActivateOrDeactivateWorkflowThrottling: l'attivazione o la disattivazione del flusso di lavoro non è riuscita 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 Azure Key Vault non sono riusciti

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

  • 503 DatabaseUnavailable: l'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 di database elenco

ManagementOperationState

Stato dell'operazione.

DatabaseOperation

Operazione di database.

Name Type Description
id
  • string

ID risorsa.

name
  • string

Nome della risorsa.

properties.databaseName
  • string

Nome del database su 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

Ora di completamento stimata 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 di database 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