Database Operations - List By Database

Hämtar en lista över åtgärder som utförs på databasen.

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

URI-parametrar

Name In Required Type Description
databaseName
path True
  • string

Namnet på databasen.

resourceGroupName
path True
  • string

Namnet på resursgruppen som innehåller resursen. Du kan hämta det här värdet från Azure Resource Manager-API:et eller portalen.

serverName
path True
  • string

Namnet på servern.

subscriptionId
path True
  • string

Det prenumerations-ID som identifierar en Azure-prenumeration.

api-version
query True
  • string

DEN API-version som ska användas för begäran.

Svar

Name Type Description
200 OK

Begäran om att hämta databasåtgärder har körts.

Other Status Codes

Felsvar: ***

  • 400 TierChangeUnsupportedDueToMemoryOptimizedObject – Databasen kan inte uppdatera sin sku eftersom den har minnesoptimerade objekt.

  • 400 SourceServerNotFound – serverdelen av ett källdatabas-ID som anges i ett CreateDatabaseAsCopy API-anrop mappas inte till en befintlig server.

  • 400 ElasticPoolOverStorageUsage – Försöker skriva data till en databas när lagringsgränsen för den elastiska poolen har nåtts.

  • 400 InvalidDatabaseCreateMode – Ogiltig begäran om att skapa en databas.

  • 400 InvalidAddSecondaryPermission – Användaren har inte tillräcklig behörighet för att lägga till sekundär på den angivna servern.

  • 400 UnsupportedServiceName – Det angivna namnet är ett ogiltigt namn eftersom det innehåller ett eller flera unicode-tecken som inte stöds.

  • 400 CurrentDatabaseLogSizeExceedsMaxSize – Användaren försökte ändra databasen till en sku med lägre maximal loggstorlek än den aktuella användningen.

  • 400 InvalidBackupStorageAccountType – Användaren skickade zrs/lrs under skapande/uppdatering av en databas, men det misslyckades antingen på grund av att kunden inte är vitlistad eller eftersom zrs inte är tillgängligt i den angivna regionen.

  • 400 CannotUpdateToFreeDatabase – Det går inte att uppdatera en databas till den kostnadsfria SKU:n.

  • 400 DatabaseInvalidSkuPropertyCombination – egenskaperna för den begärda SKU:n är inkonsekventa. Kontrollera att en giltig kombination har angetts. Mer https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability information finns i.

  • 400 DatabaseNamedReplicaPerDatabaseLimitExceeded – Användaren försökte skapa en namngiven replik som skulle överskrida det tillåtna antalet per primär databas

  • 400 DatabaseIsCurrentlyPinned – Microsoft har fäst databasen SQL Server motorversion. För att säkerställa att databasen inte drabbas av produktionsproblem blockeras eventuella framtida skalningsåtgärder i databasen tills den inte har fästs. Kontakta Microsofts support om du vill ha hjälp med skalning.

  • 400 RestoreTargetEditionSizeInsufficient – Användaren försökte återställa en databas till en utgåva som är mindre än källans aktuella allokerade storlek.

  • 400 InvalidSku – användaren angav en ogiltig sku.

  • 400 InvalidTierSkuCombination – den angivna nivån stöder inte angiven sku.

  • 400 ServerNotFound – Den begärda servern hittades inte.

  • 400 TokenTooLong – den angivna token är för lång.

  • 400 FeatureDisabledOnSelectedEdition – Användaren försökte använda en funktion som är inaktiverad i den aktuella databasutgåvan.

  • 400 OfferDisabledOnSubscription – Prenumerationserbjudandetypen är begränsad från att etablera den begärda resursen.

  • 400 InvalidTargetSubregion – Målservern för en icke läsbar sekundär är inte i en DR-länkad Azure-region.

  • 400 DatabaseCreationBlockedForNonActivatedCMKServer – SQL poolskapanden blockeras för CMK-aktiverade arbetsytor tills arbetsytan har aktiverats. Aktivera först rensningsskydd och ge arbetsytans hanterade identitet de behörigheter som krävs (Hämta, Omsluta nyckel, Packa upp nyckel) på Azure-Key Vault för arbetsytenyckeln. Aktivera sedan din arbetsyta när du har beviljat åtkomst.

  • 400 PartnerServerNotCompatible – Användaren försöker kopiera en databas från en SAWA V1-server till en sterling-server eller tvärtom.

  • 400 IncorrectReplicationLinkState – Åtgärden förväntar sig att databasen är i ett förväntat tillstånd på replikeringslänken.

  • 400 TargetElasticPoolDoesNotExist – den elastiska poolen finns inte på en server.

  • 400 ElasticPoolSkuCombinationInvalid – Elastisk pool och sku kan endast anges tillsammans om sku anges som "ElasticPool".

  • 400 ElasticPoolTierCombinationInvalid – databasnivån skiljer sig från tjänstnivån för elastisk pool.

  • 400 ElasticPoolNameRequired – Användaren försökte skapa eller uppdatera databasen till tjänstmålet för elastisk pool utan att ange namnet på den elastiska poolen.

  • 400 ElasticPoolInconsistentDtuGuaranteeSettings – Försöker ange DTU min för databaser i den elastiska poolen som överskrider begärda DTU:er för den elastiska poolen.

  • 400 TierChangeUnsupportedDueToCDCEnabledDatabase – Databasen kan inte uppdatera sin sku eftersom den är aktiverad för CDC.

  • 400 ElasticPoolDatabaseCountOverLimit – Försöker skapa eller lägga till databas i elastisk pool när gränsen för antalet databaser i den elastiska poolen har nåtts.

  • 400 CannotChangeToOrFromDataWarehouseTier – Användaren försökte ändra sku:n för en databas från DataWarehouse-nivån till icke DataWarehouse-nivåer eller vice versa.

  • 400 CurrentDatabaseSizeExceedsMaxSize – Användaren försökte minska den maximala storleken för en databas till en storlek som är mindre än den aktuella användningen.

  • 400 AzureKeyVaultKeyDisabled – Det gick inte att slutföra åtgärden på servern eftersom Azure Key Vault-nyckeln är inaktiverad.

  • 400 ElasticPoolDecreaseStorageLimitBelowUsage – Försöker minska lagringsgränsen för den elastiska poolen under lagringsanvändningen.

  • 400 AzureKeyVaultInvalidExpirationDate – Åtgärden kunde inte slutföras eftersom Azure Key Vault nyckelns förfallodatum är ogiltigt.

  • 400 SecurityAzureKeyVaultUrlNullOrEmpty – Åtgärden kunde inte slutföras eftersom Azure Key Vault Uri är null eller tom.

  • 400 ElasticPoolInconsistentVcoreGuaranteeSettings – Antalet databaser och virtuella kärnor min per databas får inte överskrida begärda virtuella kärnor i den elastiska poolen.

  • 400 UpdateNotAllowedOnPausedDatabase – Användaren försökte utföra en uppdatering på en pausad databas.

  • 400 AzureKeyVaultNoServerIdentity – serveridentiteten är inte korrekt konfigurerad.

  • 400 InvalidMaxSizeTierCombination – Den angivna nivån stöder inte den angivna databasens maxstorlek.

  • 400 AzureKeyVaultInvalidUri – ett ogiltigt svar från Azure Key Vault. Använd en giltig URI för Azure Key Vault.

  • 400 AzureKeyVaultMissingPermissions – Servern saknar nödvändiga behörigheter för Azure Key Vault.

  • 400 InvalidReadScaleEdition – Användaren försökte aktivera lässkalning för en databastyp som inte stöder den.

  • 400 InvalidReadScaleUnits – Användaren försökte ange ett lässkalningsvärde som inte stöds.

  • 400 SecurityAzureKeyVaultInvalidKeyName – Åtgärden kunde inte slutföras på grund av ett ogiltigt servernyckelnamn.

  • 400 RegionDoesNotSupportVersion – En användare försökte skapa en server med en angiven version på en plats där serverversionen inte stöds.

  • 400 GeoSecondaryMaxSizeUpdateFailed – den geo-sekundära databasen är av ett SLO som inte stöder det begärda maxstorleksvärdet eller den geo-sekundära databasen finns i en region som inte stöds eller en uppdateringsåtgärd pågår redan i den geo-sekundära databasen.

  • 400 AdalGenericError – Det gick inte att slutföra åtgärden eftersom ett Azure Active Directory fel påträffades.

  • 400 AdalServicePrincipalNotFound – Det gick inte att slutföra åtgärden eftersom ett Azure Active Directory bibliotekstjänstens huvudnamn inte hittades.

  • 400 InvalidTier – användaren angav en ogiltig nivå.

  • 400 AzureKeyVaultMalformedVaultUri – den angivna Key Vault uri är inte giltig.

  • 400 CannotUseReservedDatabaseName – Det går inte att använda reserverade databasnamn i den här åtgärden.

  • 400 SubscriptionNotFound – Den begärda prenumerationen hittades inte.

  • 400 RequestedDatabaseSizeRequiresShrink – Användaren försökte ÄNDRA DATABAS ÄNDRA MAXSIZE för att ändra MAXSIZE för en databas till en mindre storlek än den aktuella storleken.

  • 400 CurrentDatabaseSizeExceedsDbMaxSize – Användaren försökte minska den maximala storleken för en databas till en storlek som är mindre än den aktuella användningen.

  • 400 InvalidServerName – Ogiltigt servernamn har angetts.

  • 400 CannotUseTrailingWhitespacesInDatabaseName – verifieringen av databasnamnet misslyckades.

  • 400 SourceDatabaseEditionCouldNotBeUpgraded – Källdatabasen får inte ha en högre utgåva än måldatabasen.

  • 400 SecurityAdalPrincipalCertExpiredError – Åtgärden kunde inte slutföras eftersom Azure Key Vault huvudcertifikat har upphört att gälla.

  • 400 TargetDatabaseEditionCouldNotBeDowngraded – Måldatabasen får inte ha en lägre utgåva än källdatabasen.

  • 400 UpdateNotAllowedIfGeoDrOperationInProgress – Åtgärden tillåts inte eftersom kopierings- eller redundansåtgärden för databasen på{0} servern{1} pågår.

  • 400 InvalidCollation – sorteringen känns inte igen av servern.

  • 400 SecurityInvalidAzureKeyVaultRecoveryLevel – den angivna Key Vault uri är inte giltig.

  • 400 KeyMaterialNotFoundOnRemoteServer – Fjärrservern har inte åtkomst till nyckelmaterial som används som TDE-skydd.

  • 400 AzureKeyVaultMismatchError – Oväntad Key Vault region som finns i http-svaret.

  • 400 AzureKeyVaultRsaKeyNotSupported – Det angivna nyckelvalvet använder RSA-nyckelstorlek eller nyckeltyp som inte stöds. RSA-nyckelstorleken som stöds är 2048 eller 3072 och nyckeltypen är RSA eller RSA-HSM.

  • 400 ElasticPoolOverFileSpace – Otillräckligt filutrymme i den elastiska poolen.

  • 400 PartnerDBNotCompatibleForSGXEnclave – Försök att ange GeoDR-länk eller uppdatera SLO för enklavaktiverad databas stöds bara när båda databaserna körs på dc-seriens maskinvara.

  • 400 UpdateNotAllowedInCurrentReplicationState – Åtgärden tillåts inte för databasen i dess aktuella replikeringstillstånd.

  • 400 InvalidLicenseType – Användaren försökte skapa eller uppdatera en databas eller elastisk pool med en licenstyp som inte stöds.

  • 400 GeoReplicaLimitReached – replikeringsgränsen per replik har uppnåtts.

  • 400 UnsupportedCapacity – Användaren försökte skapa eller uppdatera databasen med kapacitet som inte stöds.

  • 400 ReplicationSourceAndTargetMustHaveSameName – Replikeringskällan och måldatabaserna måste ha samma namn.

  • 400 ProvisioningDisabled – visar felmeddelandet från resursåtgärden authorizer som den är, utan ändringar

  • 400 ReplicationSourceAndTargetMustBeInDifferentServers – replikeringskällan och måldatabaserna måste finnas på olika logiska servrar.

  • 400 CannotUpdateIsLedgerDatabase – Transaktionsregisteregenskapen för en befintlig databas kan inte uppdateras.

  • 400 UnableToResolveRemoteServer – Det gick inte att lösa namnet på fjärrpartnerservern på grund av ett ogiltigt servernamn eller dns-anslutningsproblem.

  • 400 RemoteDatabaseCopyPermission – Användaren har inte tillräcklig behörighet för att skapa en databaskopia på den angivna servern.

  • 400 CannotMoveOrDropSyncMetadataDatabase – Det går inte att ta bort databasen som används som synkroniseringsmetadatadatabas.

  • 400 SecurityAzureKeyVaultGeoChainError – Det går inte att skapa sekundär sekundär (en process som kallas länkning) när du aktiverar transparent datakryptering med hjälp av Azure Key Vault (BYOK).

  • 400 RestoreToFreeEditionNotSupported – Återställnings- och GeoRestore-målet kan inte vara en kostnadsfri databas.

  • 400 CannotMoveOrDropJobAccountDatabase – Det går inte att ta bort databasen som är associerad med jobbkontot.

  • 400 RestoreNotSupportedForFreeEdition – Återställning och GeoRestore stöds inte för kostnadsfri databas.

  • 400 JobAgentDatabaseEditionUnsupported – Den angivna databasens servicenivåmål stöds inte för användning som en jobbagentdatabas.

  • 400 InvalidDroppedDatabase – Källdatabasen som släppts finns inte på servern inom den återställningsperiod som stöds.

  • 400 InvalidLiveDatabase – Källdatabasen finns inte på servern inom den återställningsperiod som stöds. Om du återställer en borttagen databas anger du dess borttagningsdatum.

  • 400 InvalidVldbRecoverySlo – Återställningen av Hyperskala-utgåvan kräver att både källdatabaser och måldatabaser använder servicenivåmålet Hyperskala.

  • 400 SourceDatabaseNotFound – källdatabasen finns inte.

  • 400 InvalidVldbRestoreSlo – Återställning till tidpunkt i Hyperskala-utgåvan kräver att både käll- och måldatabaser använder servicenivåmål i Hyperskala.

  • 400 CannotSpecifyPoolOrSlo – Det går inte att ange en elastisk pool och/eller ändra servicenivåmålet eller utgåvan för utgåvan.

  • 400 InvalidPublicMaintenanceConfiguration – Användaren försökte ange konfiguration av offentligt underhåll som inte kan konverteras till internt ID (felaktigt eller fel region).

  • 400 ChangeUnsupportedOnEntity – Användaren försökte skapa/uppdatera/ta bort en åtgärd som inte stöds på en viss entitet.

  • 400 CannotMoveOrDropSyncMetadataDatabase – Det går inte att ta bort databasen som används som synkroniseringsmetadatadatabas.

  • 400 CannotUseReservedDatabaseName – Det går inte att använda reserverade databasnamn i den här åtgärden.

  • 400 CannotMoveOrDropJobAccountDatabase – Det går inte att ta bort databasen som är associerad med jobbkontot.

  • 404 SubscriptionDoesNotHaveServer – Den begärda servern hittades inte

  • 404 ServerNotInSubscriptionResourceGroup – Den angivna servern finns inte i den angivna resursgruppen och prenumerationen.

  • 404 OperationIdNotFound – åtgärden med ID finns inte.

  • 404 OperationIdNotFound – åtgärden med ID finns inte.

  • 404 ServerNotInSubscriptionResourceGroup – Den angivna servern finns inte i den angivna resursgruppen och prenumerationen.

  • 404 ServerNotInSubscription – Den angivna servern finns inte i den angivna prenumerationen.

  • 404 CannotFindObject – Det går inte att hitta objektet eftersom det inte finns eller så har du inte behörighet

  • 404 ServerNotInSubscription – Den angivna servern finns inte i den angivna prenumerationen.

  • 404 ServerNotInSubscriptionResourceGroup – Den angivna servern finns inte i den angivna resursgruppen och prenumerationen.

  • 405 UnsupportedReplicationOperation – En replikeringsåtgärd som inte stöds initierades på databasen.

  • 409 OperationCancelled – åtgärden har avbrutits av användaren.

  • 409 OperationInterrupted – Det gick inte att slutföra åtgärden på resursen eftersom den avbröts av en annan åtgärd på samma resurs.

  • 409 FreeDbAlreadyExists – Endast en kostnadsfri databas kan finnas för en prenumeration per region.

  • 409 SubscriptionDisabled – Prenumerationen är inaktiverad.

  • 409 ConflictingSystemOperationInProgress – En systemunderhållsåtgärd pågår på databasen och ytterligare åtgärder måste vänta tills den har slutförts.

  • 409 ConflictRequestToUpdateBackupRedundancy – En konfliktbegäran om att ändra redundans för lagring av säkerhetskopior pågår fortfarande.

  • 409 SkuAssignmentInProgress – Den aktuella tilldelningsbegäran kan inte bearbetas eftersom en tidigare begäran inte har slutförts.

  • 409 DatabaseElasticPoolMaintenanceConflict – Användaren försökte skapa eller uppdatera en databas med en angiven underhållskonfiguration som var i konflikt med den elastiska poolen i databasen.

  • 409 ServerDtuQuotaExceeded – Det gick inte att utföra åtgärden eftersom servern skulle överskrida den tillåtna enhetskvoten för databasgenomflöde.

  • 409 UnableToAlterDatabaseInReplication – Användarförändrad utgåva på en databas i en replikeringsrelation.

  • 409 CurrentMemoryUsageExceedsSkuQuota – Användaren försökte utföra en SKU-uppdateringsåtgärd som inte kan slutföras på grund av den högre resursförbrukningen.

  • 409 ServerKeyNameAlreadyExists – servernyckeln finns redan på servern.

  • 409 ServerKeyUriAlreadyExists – servernyckelns URI finns redan på servern.

  • 409 ServerKeyDoesNotExists – servernyckeln finns inte.

  • 409 UpdateSloInProgress – Användaren försökte initiera en inkompatibel åtgärd medan en SLO-uppdatering pågick.

  • 409 UpdateSloFailedDatabaseTooBusy – Uppdaterings-SLO-åtgärden kunde inte slutföras eftersom databasen var för upptagen.

  • 409 AzureKeyVaultKeyNameNotFound – Det gick inte att slutföra åtgärden eftersom Nyckelnamnet för Azure Key Vault inte finns.

  • 409 AzureKeyVaultKeyInUse – nyckeln används för närvarande av servern.

  • 409 ServerDisabled – Servern är inaktiverad.

  • 409 ConflictingDatabaseOperation – Det finns redan en åtgärd på databasen och den aktuella åtgärden bör vänta tills den är klar.

  • 409 SimultaneousSkuChangeNotAllowed – Ändringsåtgärder för tjänstmål kan inte köras på båda databaserna i en replikeringsrelation samtidigt.

  • 409 TargetElasticPoolBeingUpdated – Det går inte att starta uppdateringen av den elastiska poolen eftersom kopiering pågår för en av databaserna i den elastiska poolen

  • 409 InvalidOperationForDatabaseNotInReplicationRelationship – En replikerings seeding-åtgärd utfördes på en databas som redan finns i en replikeringsrelation.

  • 409 InvalidOperationForDatabaseInReplicationRelationship – En replikerings seeding-åtgärd utfördes på en databas som redan finns i en replikeringsrelation.

  • 409 DuplicateGeoDrRelation – databaserna är redan i en replikeringsrelation. Det här är en dubblettbegäran.

  • 409 DatabaseCopyLimitPerReplicaReached – Användaren har nått gränsen för samtidiga databaskopior.

  • 409 RemoteDatabaseExists – måldatabasnamnet finns redan på målservern.

  • 409 ServerDisabled – Servern är inaktiverad.

  • 429 SubscriptionTooManyCreateUpdateRequests – begäranden utöver maxbegäranden som kan bearbetas av tillgängliga resurser.

  • 429 SubscriptionTooManyRequests – begäranden utöver maximalt antal begäranden som kan bearbetas av tillgängliga resurser.

  • 500 OperationTimedOut – Tidsgränsen för åtgärden uppnåddes och återställdes automatiskt. Försök att utföra åtgärden igen.

  • 500 ActivateOrDeactivateWorkflowThrottling – Arbetsflödet för aktivering eller inaktivering misslyckades eftersom det finns för många samtidiga arbetsflöden

  • 503 TooManyRequests – begäranden utöver maximalt antal begäranden som kan bearbetas av tillgängliga resurser.

  • 503 AzureKeyVaultConnectionFailed – Åtgärden kunde inte slutföras på servern eftersom försök att ansluta till Azure Key Vault misslyckades

  • 503 AzureKeyVaultGenericConnectionError – Det gick inte att slutföra åtgärden eftersom ett fel uppstod när Key Vault information skulle hämtas.

  • 503 DatabaseUnavailable – Åtgärden misslyckades eftersom databasen inte är tillgänglig.

  • 503 TooManyRequests – begäranden utöver maximalt antal begäranden som kan bearbetas av tillgängliga resurser.

  • 504 RequestTimeout – Tjänstbegäran överskred den tillåtna tidsgränsen.

Exempel

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

Definitioner

DatabaseOperation

En databasåtgärd.

DatabaseOperationListResult

Svaret på en begäran om databasåtgärder i listan

ManagementOperationState

Åtgärdstillståndet.

DatabaseOperation

En databasåtgärd.

Name Type Description
id
  • string

Resurs-ID.

name
  • string

Resursnamn.

properties.databaseName
  • string

Namnet på databasen som åtgärden utförs på.

properties.description
  • string

Åtgärdsbeskrivningen.

properties.errorCode
  • integer

Felkoden för åtgärden.

properties.errorDescription
  • string

Beskrivning av åtgärdsfel.

properties.errorSeverity
  • integer

Allvarlighetsgraden för åtgärdsfelet.

properties.estimatedCompletionTime
  • string

Den uppskattade slutförandetiden för åtgärden.

properties.isCancellable
  • boolean

Om åtgärden kan avbrytas.

properties.isUserError
  • boolean

Om felet är ett användarfel eller inte.

properties.operation
  • string

Namnet på åtgärden.

properties.operationFriendlyName
  • string

Det egna namnet på åtgärden.

properties.percentComplete
  • integer

Procentandelen av åtgärden slutfördes.

properties.serverName
  • string

Namnet på servern.

properties.startTime
  • string

Åtgärdens starttid.

properties.state

Åtgärdstillståndet.

type
  • string

Resurstyp.

DatabaseOperationListResult

Svaret på en begäran om databasåtgärder i listan

Name Type Description
nextLink
  • string

Länka för att hämta nästa sida med resultat.

value

Matris med resultat.

ManagementOperationState

Åtgärdstillståndet.

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