Partilhar via


Databases - Update

Atualizações uma base de dados existente.

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

Parâmetros do URI

Name Em Necessário Tipo Description
databaseName
path True

string

O nome da base de dados.

resourceGroupName
path True

string

O nome do grupo de recursos que contém o recurso. Pode obter este valor a partir da API do Azure Resource Manager ou do portal.

serverName
path True

string

O nome do servidor.

subscriptionId
path True

string

O ID da subscrição que identifica uma subscrição do Azure.

api-version
query True

string

A versão da API a utilizar para o pedido.

Corpo do Pedido

Name Tipo Description
identity

DatabaseIdentity

Identidade da base de dados

properties.autoPauseDelay

integer

Tempo em minutos após o qual a base de dados é colocada em pausa automaticamente. Um valor de -1 significa que a pausa automática está desativada

properties.catalogCollation

CatalogCollationType

Agrupamento do catálogo de metadados.

properties.collation

string

O agrupamento da base de dados.

properties.createMode

CreateMode

Especifica o modo de criação da base de dados.

Predefinição: criação regular de bases de dados.

Copiar: cria uma base de dados como uma cópia de uma base de dados existente. sourceDatabaseId tem de ser especificado como o ID de recurso da base de dados de origem.

Secundário: cria uma base de dados como uma réplica secundária de uma base de dados existente. sourceDatabaseId tem de ser especificado como o ID de recurso da base de dados primária existente.

PointInTimeRestore: cria uma base de dados ao restaurar uma cópia de segurança para um ponto anterior no tempo de uma base de dados existente. sourceDatabaseId tem de ser especificado como o ID de recurso da base de dados existente e o restorePointInTime tem de ser especificado.

Recuperação: cria uma base de dados ao restaurar uma cópia de segurança georreplicada. sourceDatabaseId tem de ser especificado como o ID de recurso de base de dados recuperável a restaurar.

Restauro: cria uma base de dados ao restaurar uma cópia de segurança de uma base de dados eliminada. sourceDatabaseId tem de ser especificado. Se sourceDatabaseId for o ID de recurso original da base de dados, tem de especificar sourceDatabaseDeletionDate. Caso contrário, sourceDatabaseId tem de ser o ID do recurso de base de dados removido restabelecido e sourceDatabaseDeletionDate é ignorado. restorePointInTime também pode ser especificado para restaurar a partir de um ponto anterior no tempo.

RestoreLongTermRetentionBackup: cria uma base de dados ao restaurar a partir de um cofre de retenção de longo prazo. recoveryServicesRecoveryPointResourceId tem de ser especificado como o ID de recurso do ponto de recuperação.

Copy, Secondary e RestoreLongTermRetentionBackup não são suportados para a edição DataWarehouse.

properties.elasticPoolId

string

O identificador de recurso do conjunto elástico que contém esta base de dados.

properties.federatedClientId

string

O ID de cliente utilizado para o cenário de CMK entre inquilinos por base de dados

properties.highAvailabilityReplicaCount

integer

O número de réplicas secundárias associadas à base de dados que são utilizadas para fornecer elevada disponibilidade. Não aplicável a uma base de dados Hyperscale num conjunto elástico.

properties.isLedgerOn

boolean

Se esta base de dados é ou não uma base de dados de livros razão, o que significa que todas as tabelas na base de dados são tabelas de livros razão. Nota: o valor desta propriedade não pode ser alterado após a criação da base de dados.

properties.licenseType

DatabaseLicenseType

O tipo de licença a aplicar a esta base de dados. LicenseIncludedse precisar de uma licença ou BasePrice se tiver uma licença e for elegível para o Benefício Híbrido do Azure.

properties.longTermRetentionBackupResourceId

string

O identificador de recursos da cópia de segurança de retenção de longo prazo associada à operação de criação desta base de dados.

properties.maintenanceConfigurationId

string

ID de configuração de manutenção atribuído à base de dados. Esta configuração define o período em que as atualizações de manutenção irão ocorrer.

properties.maxSizeBytes

integer

O tamanho máximo da base de dados expresso em bytes.

properties.minCapacity

number

Capacidade mínima que a base de dados terá sempre alocada, se não estiver em pausa

properties.readScale

DatabaseReadScale

O estado do encaminhamento só de leitura. Se estiver ativada, as ligações que tenham a intenção de aplicação definida como só de leitura nos respetivos cadeia de ligação podem ser encaminhadas para uma réplica só de leitura secundária na mesma região. Não aplicável a uma base de dados Hyperscale num conjunto elástico.

properties.recoverableDatabaseId

string

O identificador de recursos da base de dados recuperável associada à operação de criação desta base de dados.

properties.recoveryServicesRecoveryPointId

string

O identificador do recurso do ponto de recuperação associado à operação de criação desta base de dados.

properties.requestedBackupStorageRedundancy

BackupStorageRedundancy

O tipo de conta de armazenamento a utilizar para armazenar cópias de segurança para esta base de dados.

properties.restorableDroppedDatabaseId

string

O identificador de recursos da base de dados removida restabelecida associada à operação de criação desta base de dados.

properties.restorePointInTime

string

Especifica o ponto anterior no tempo (ISO8601 formato) da base de dados de origem que será restaurada para criar a nova base de dados.

properties.sampleName

SampleName

O nome do esquema de exemplo a aplicar ao criar esta base de dados.

properties.secondaryType

SecondaryType

O tipo secundário da base de dados, se for secundária. Os valores válidos são Geo e Named.

properties.sourceDatabaseDeletionDate

string

Especifica a hora em que a base de dados foi eliminada.

properties.sourceDatabaseId

string

O identificador de recursos da base de dados de origem associada à operação de criação desta base de dados.

properties.zoneRedundant

boolean

Se esta base de dados tem ou não redundância entre zonas, o que significa que as réplicas desta base de dados serão distribuídas por várias zonas de disponibilidade.

sku

Sku

O nome e a camada do SKU.

tags

object

Etiquetas de recursos.

Respostas

Name Tipo Description
200 OK

Database

A base de dados foi atualizada com êxito.

202 Accepted

A atualização da base de dados está em curso.

Other Status Codes

Respostas de Erro: ***

  • 400 InvalidDatabaseCreateOrUpdateRequest – o corpo do pedido para a operação de criação ou atualização da base de dados é inválido.

  • 400 InvalidResourceId – identificador de recurso inválido.

  • 400 InvalidSourceDatabaseId – identificador de base de dados de origem inválido.

  • 400 MismatchingResourceGroupNameWithUrl – o nome do grupo de recursos fornecido não corresponde ao nome no URL.

  • 400 MismatchingServerNameWithUrl – o nome do servidor fornecido não corresponde ao nome no URL.

  • 400 MismatchingSubscriptionWithUrl – a subscrição fornecida não correspondeu à subscrição no URL.

  • 400 MissingCollation – é necessário o agrupamento.

  • 400 MissingMaxSizeBytes – MaxSizeBytes é necessário.

  • 400 MissingSkuName – é necessário o nome do SKU.

  • 400 MissingSourceDatabaseId – identificador da base de dados de origem em falta.

  • 400 InvalidLicenseType – o tipo de licença especificado é inválido.

  • 400 InvalidSkuName – nome de SKU inválido.

  • 400 MismatchedSkuNameAndCapacity – Erro de correspondência entre o nome e a capacidade do SKU.

  • 400 MismatchedSkuNameAndTier – Erro de correspondência entre o nome e a camada do SKU.

  • 400 MismatchedSkuNameAndFamily – Erro de correspondência entre o nome e a família do SKU.

  • 400 LedgerNotAllowedWithSpecifiedCreateMode - IsLedgerOn não é permitido com o modo de criação especificado.

  • 400 LedgerNotAllowedOnSampleDatabase – a criação da base de dados não é permitida com IsLedgerOn para uma base de dados de exemplo.

  • 400 DatabaseNameDoesNotMatchSourceDatabaseId – o nome da base de dados especificado não corresponde ao nome da base de dados em sourceDatabaseId.

  • 400 ElasticPoolNotSupportedForExternalBackupRestore – O conjunto elástico não é suportado para restauro de cópias de segurança externos

  • 400 InvalidRecoverableDatabaseId – identificador de base de dados recuperável inválido.

  • 400 InvalidRecoveryServicesRecoveryPointId – identificador de ponto de recuperação dos serviços de recuperação inválido.

  • 400 InvalidRestorableDroppedDatabaseDeletionDate – a data de eliminação da base de dados removida restabelecida fornecida é inválida

  • 400 InvalidRestorableDroppedDatabaseId – Identificador de base de dados removido restauráveis inválido

  • 400 MissingRecoverableDatabaseId – Identificador de base de dados recuperável em falta.

  • 400 MissingRecoveryServicesRecoveryPointId – ID do ponto de recuperação dos serviços de recuperação em falta.

  • 400 MissingRestorableDroppedDatabaseId – RestorableDroppedDatabaseId em falta

  • 400 MissingRestorePointInTime – Ponto anterior no tempo em falta

  • 400 MissingSourceDatabaseDeletionDate – data de eliminação da base de dados de origem em falta

  • 400 MissingStorageContainerSasToken – Token saS do contentor de armazenamento em falta

  • 400 MissingStorageContainerUri – URI do contentor de armazenamento em falta

  • 400 RestoreableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId - Não é possível especificar restoreableDroppedDatabaseId quando sourceDatabaseId já está fornecido no modo de criação de restauro

  • 400 MultipleIdentitiesOnDatabase – apenas uma identidade gerida atribuída pelo utilizador é suportada ao Nível da Base de Dados.

  • 400 MultipleIdentityDelegationsOnDatabase – só é suportada uma delegação de identidade ao Nível da Base de Dados.

  • 400 MissingPrimaryDelegatedIdentityClientId – para utilizar identidades delegadas, forneça um ID de cliente de identidade delegado principal.

  • 400 LongTermRetentionMigrationRequestNotSupported – a funcionalidade de Migração da cópia de segurança LTR não é permitida.

  • 400 LongTermRetentionMigrationCrossClusterRequestNotSupported – as subscrições de origem e destino não estão autorizadas a comunicar para a funcionalidade de cópia de segurança LTR.

  • 400 LongTermRetentionMigrationParameterMissing – parâmetro necessário em falta para a operação.

  • 400 LongTermRetentionMigrationSameServerNotSupported – a funcionalidade Cópia LTR não é suportada para copiar cópias de segurança LTR no mesmo servidor.

  • 400 LongTermRetentionMigrationTargetServerNotFound – o servidor de destino não existe ou não está pronto para a operação de cópia de segurança LTR.

  • 400 LongTermRetentionMigrationTargetDatabaseNotFound – a Base de Dados de Destino não existe no servidor.

  • 400 LongTermRetentionMigrationStorageTypeNotSupported – a Redundância do Armazenamento de Cópias de Segurança Especificada não é suportada na região de destino.

  • 400 LongTermRetentionMigrationStorageMismatch – a redundância de cópia de segurança ativa da base de dados não corresponde à redundância da cópia de segurança pedida pelo cliente.

  • 400 LongTermRetentionMigrationDatabaseTypeNotSupported – a migração LTR só é suportada para cópias de segurança LTR de instância gerida e SQL do Azure DB LTR.

  • 400 LongTermRetentionMigrationBackupStorageRedundancyNotAllowed – a alteração da redundância do armazenamento de cópias de segurança não é permitida para operações de Cópia LTR.

  • 400 LongTermRetentionMigrationSubscriptionNotFound – não foi possível localizar a subscrição.

  • 400 InvalidStandbyGeoReadScale – o utilizador tentou ativar a escala de leitura numa base de dados geográfica de reserva que não a suporta.

  • 400 PerDatabaseCMKKeyRotationAttemptedWhileOldThumbprintInUse – a Rotação de Chaves para o Protetor de Encriptação de Dados Transparente ao nível da base de dados é bloqueada quando as transações ativas mantêm o registo encriptado com chaves antigas. Veja aka.ms/azuresqldbkeyrotation para obter possíveis estratégias para resolver este problema.

  • 400 TierChangeUnsupportedDueToMemoryOptimizedObject – a base de dados não consegue atualizar o sku porque tem objetos otimizados para memória.

  • 400 PerDBCMKNotSupportedWithLTR – A CMK ao nível da base de dados não é suportada quando a Retenção de Cópias de Segurança de Longo Prazo está ativada na base de dados.

  • 400 SourceServerNotFound – a parte do servidor de um ID de base de dados de origem fornecida numa chamada à API CreateDatabaseAsCopy não mapeia para um servidor existente.

  • 400 ElasticPoolOverStorageUsage – a tentar escrever dados numa base de dados quando o limite de armazenamento do conjunto elástico foi atingido.

  • 400 InvalidDatabaseCreateMode - Pedido inválido para criar uma base de dados.

  • 400 MissingAsymmetricKeyOnTargetServer – o servidor de destino não tem acesso a uma chave assimétrica.

  • 400 MismatchingSubscriptionWithUrl – a subscrição fornecida não corresponde à subscrição no Url.

  • 400 MultipleDroppedDatabasesWithTheSameName - Foram encontradas várias bases de dados removidas com o mesmo nome no servidor.

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

  • 400 AzureKeyVaultClientError – O cliente Key Vault do Azure encontrou um erro.

  • 400 UnsupportedServiceName – o nome especificado é um nome inválido porque contém um ou mais carateres unicode não suportados.

  • 400 AzureKeyVaultClientInfoError - Ocorreu um erro ao obter informações para o cliente do Azure Key Vault.

  • 400 CurrentDatabaseLogSizeExceedsMaxSize – o utilizador tentou alterar a base de dados para um sku com um tamanho de registo máximo inferior ao da utilização atual.

  • 400 IsLedgerDatabaseIsNotSupportedOnResourceType – a alteração da propriedade ledger não é suportada para este tipo de recurso.

  • 400 InvalidBackupStorageAccountType - O utilizador passou zrs/lrs durante a criação/atualização de uma base de dados, mas falhou porque o cliente não está na lista de permissões ou porque zrs não está disponível na região especificada.

  • 400 CannotUpdateToFreeDatabase – A atualização de uma base de dados para o sku gratuito não é suportada.

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

  • 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - O utilizador tentou criar uma réplica com nome que excederia o número permitido por base de dados primária

  • 400 UnsupportedBackupStorageRedundancyForEdition – A redundância de armazenamento de cópias de segurança pedida não é suportada para a edição

  • 400 DatabaseIsCurrentlyPinned – a Microsoft afixou a sua base de dados SQL Server versão do motor. Para garantir que a base de dados não tem problemas de produção, quaisquer operações de dimensionamento futuras na base de dados serão bloqueadas até que não estejam afixadas. Contacte o suporte da Microsoft para obter assistência com o dimensionamento.

  • 400 RestoreTargetEditionSizeInsufficient – o utilizador tentou restaurar uma base de dados para uma edição com um tamanho menor do que o tamanho alocado atual da origem.

  • 400 InvalidSku - O utilizador especificou um sku inválido.

  • 400 InvalidTierSkuCombination – o escalão especificado não suporta o sku especificado.

  • 400 ServerNotFound - O servidor pedido não foi encontrado.

  • 400 UnsupportedBackupStorageRedundancy – A Redundância do Armazenamento de Cópias de Segurança Especificada não é suportada na região de destino.

  • 400 InvalidIdentityId - Um ou mais IDs de identidade fornecidos não são IDs de recursos do ARM válidos. Introduza id(s) válidos e tente novamente.

  • 400 LTRSterlingToVldbMigrationNotSupported – não é possível alterar o objetivo de serviço da base de dados para Hyperscale, uma vez que a retenção de longo prazo ainda não é suportada no Hyperscale. Desative a retenção de longo prazo na base de dados e tente novamente.

  • 400 TokenTooLong – o token fornecido é demasiado longo.

  • 400 FeatureDisabledOnSelectedEdition – o utilizador tentou utilizar uma funcionalidade que está desativada na edição atual da base de dados.

  • 400 OfferDisabledOnSubscription – o tipo de oferta de subscrição está impedido de aprovisionar o recurso pedido.

  • 400 UnableToCreateGeoChain - O utilizador tentou criar uma base de dados secundária (encadeamento), apesar de o carregamento automático de resumos de livros razão ter sido configurado

  • 400 InvalidNumberOfIdentities – apenas uma identidade gerida atribuída pelo utilizador é suportada ao Nível da Base de Dados.

  • 400 DatabaseNamedReplicaChainingNotAllowed – o utilizador tentou criar uma réplica nomeada de uma réplica nomeada que não é permitida.

  • 400 DatabaseNamedReplicaInvalidOperation – o utilizador tentou uma operação não suportada numa réplica com nome.

  • 400 DatabaseNamedReplicaInvalidSourceDatabase – o utilizador tentou criar uma réplica com nome numa subscrição ou região diferente da base de dados de origem.

  • 400 InvalidTargetSubregion - O servidor de destino de uma secundária não legível não está numa região do Azure emparelhada com DR.

  • 400 CannotAssignIdentityToMaster – Não é possível atribuir uma identidade a uma base de dados do sistema. Não é possível atribuir a identidade da base de dados às bases de dados "master", "model", "tempdb", "msdb" ou "resource".

  • 400 PerDatabaseCMKDWNotSupported - A CMK ao nível da base de dados em pré-visualização não é suportada para a edição Datawarehouse.

  • 400 DatabaseCreationBlockedForNonActivatedCMKServer – as criações do Conjunto de SQL são bloqueadas para áreas de trabalho ativadas por CMK até que a área de trabalho seja ativada. Primeiro, ative a proteção contra remoção e conceda à Identidade Gerida da área de trabalho as permissões necessárias (Obter, Moldar Chave, Desembrulhar Chave) na Key Vault do Azure da chave da área de trabalho. Em seguida, ative a área de trabalho depois de ter concedido acesso.

  • 400 PartnerServerNotCompatible – o utilizador está a tentar copiar uma base de dados de um servidor SAWA V1 para um servidor Sterling ou vice-versa.

  • 400 IncorrectReplicationLinkState - A operação espera que a base de dados esteja num estado esperado na ligação de replicação.

  • 400 TargetElasticPoolDoesNotExist – o conjunto elástico não existe num servidor.

  • 400 ElasticPoolSkuCombinationInvalid – o conjunto elástico e o sku só podem ser especificados em conjunto se o sku for especificado como "ElasticPool".

  • 400 ElasticPoolTierCombinationInvalid – a camada de base de dados é diferente do escalão de serviço do conjunto elástico.

  • 400 ElasticPoolNameRequired – o utilizador tentou criar ou atualizar a base de dados para o objetivo de serviço de conjunto elástico sem especificar o nome do conjunto elástico.

  • 400 MissingThumbprintCrm – A operação de restauro de uma base de dados CRM falhou porque faltava um certificado TDE necessário. Repita a operação de restauro para um conjunto elástico existente.

  • 400 ElasticPoolOverStorage – a tentar escrever dados numa base de dados quando o limite de armazenamento do conjunto elástico foi atingido.

  • 400 ElasticPoolInconsistentDtuGuaranteeSettings – a tentar fornecer DTU min para bases de dados no conjunto elástico que excedam as DTUs pedidas do conjunto elástico.

  • 400 RestoreTargetEditionSizeInsufficientV2 – o utilizador tentou restaurar uma base de dados para uma edição com um tamanho menor do que o tamanho alocado da base de dados restaurada.

  • 400 TierChangeUnsupportedDueToCDCEnabledDatabase – a base de dados não consegue atualizar o sku porque está ativada para a CDC.

  • 400 ElasticPoolDatabaseCountOverLimit – a tentar criar ou adicionar base de dados ao conjunto elástico quando o limite de contagem de bases de dados do conjunto elástico foi atingido.

  • 400 ResourcePoolStorageLimitHitDuringRestore – a base de dados restaurada não pode ser restaurada no agrupamento de recursos devido à capacidade de armazenamento restante no conjunto.

  • 400 CannotChangeToOrFromDataWarehouseTier – o utilizador tentou alterar o sku de uma base de dados do escalão DataWarehouse para camadas não DataWarehouse ou vice-versa.

  • 400 CurrentDatabaseSizeExceedsMaxSize – o utilizador tentou reduzir o tamanho máximo de uma base de dados para um tamanho inferior à utilização atual.

  • 400 PerDatabaseCMKRestoreNotSupported – o restauro da base de dados não é suportado quando a CMK ao nível da base de dados é configurada em pré-visualização.

  • 400 PerDatabaseCMKHSNotSupported - A CMK ao nível da base de dados em pré-visualização não é suportada para a edição Hyperscale.

  • 400 AzureKeyVaultKeyDisabled – não foi possível concluir a operação no servidor porque a chave de Key Vault do Azure está desativada.

  • 400 PerDatabaseCMKGeoReplicationNotSupported - A Georreplicação e a Cópia da Base de Dados não são suportadas quando a CMK ao nível da base de dados está configurada em pré-visualização.

  • 400 ElasticPoolDecreaseStorageLimitBelowUsage – a tentar diminuir o limite de armazenamento do conjunto elástico abaixo da utilização do armazenamento.

  • 400 AzureKeyVaultInvalidExpirationDate – não foi possível concluir a operação porque a data de expiração da chave de Key Vault do Azure é inválida.

  • 400 InvalidStandbyGeoEdition – o utilizador tentou criar uma geo de reserva baseada em DTU.

  • 400 SecurityAzureKeyVaultUrlNullOrEmpty – não foi possível concluir a operação porque o Uri de Key Vault do Azure é nulo ou está vazio.

  • 400 ElasticPoolInconsistentVcoreGuaranteeSettings – o número de bases de dados e VCore min por base de dados não pode exceder os VCores pedidos do conjunto elástico.

  • 400 UpdateNotAllowedOnPausedDatabase – o utilizador tentou efetuar uma atualização numa base de dados em pausa.

  • 400 GeoRestoreBackupStorageTypeNotSupported – os pedidos de recuperação da base de dados são inválidos quando emitidos numa base de dados que não está configurada para utilizar o armazenamento de cópias de segurança georredundante.

  • 400 RestoreHyperscaleToNonHyperscale – o restauro de uma cópia de segurança de base de dados Hyperscale para um escalão de serviço não Hyperscale ou vice-versa não é suportado.

  • 400 SubscriptionDoesNotHaveAccessToServer - A subscrição não tem acesso aos servidores especificados

  • 400 RecoveryPointDoesNotExist – o ponto de recuperação especificado não existe ou não é válido.

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

  • 400 InvalidMaxSizeTierCombination – a camada especificada não suporta o tamanho máximo da base de dados especificado.

  • 400 LtrBackupNotFound – A cópia de segurança de retenção de longo prazo especificada não existe.

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

  • 400 InvalidPointInTime – o ponto no tempo especificado não é válido para a base de dados.

  • 400 AzureKeyVaultMissingPermissions – faltam as permissões necessárias do servidor no Key Vault do Azure.

  • 400 GeoRestoreCannotResolveTargetCluster – Não é possível resolver o cluster de destino do servidor

  • 400 InvalidReadScaleEdition – o utilizador tentou ativar a escala de leitura num tipo de base de dados que não o suporta.

  • 400 CannotSpecifyEditionOrSloWhenRestoringToPool – Especificar o objetivo ou edição de nível de serviço de destino não é suportado ao restaurar para um conjunto elástico.

  • 400 InvalidReadScaleUnits – o utilizador tentou fornecer um valor de escala de leitura que não é suportado.

  • 400 RestoreNotSupportedForGeoDrSecondary – as operações de restauro para um ponto anterior no tempo e de recuperação de bases de dados não são suportadas em bases de dados que estão atualmente configuradas como georreplicação secundárias.

  • 400 SecurityAzureKeyVaultInvalidKeyName – não foi possível concluir a operação devido a um nome de Chave de Servidor inválido.

  • 400 RegionDoesNotSupportVersion - Um utilizador tentou criar um servidor de uma versão especificada numa localização onde essa versão do servidor não é suportada.

  • 400 GeoSecondaryMaxSizeUpdateFailed – a base de dados georreplicação secundária é de um SLO que não suporta o valor de maxsize pedido ou a georreplicação secundária está numa região não suportada ou uma operação de atualização já está em curso na base de dados georreplicada secundária.

  • 400 AdalGenericError – não foi possível concluir a operação porque foi encontrado um erro do Azure Active Directory.

  • 400 AdalServicePrincipalNotFound – não foi possível concluir a operação porque não foi encontrado um erro do Principal de Serviço da biblioteca do Azure Active Directory.

  • 400 InvalidTier – o utilizador especificou um escalão inválido.

  • 400 AzureKeyVaultMalformedVaultUri - O uri de Key Vault fornecido não é válido.

  • 400 CannotUseReservedDatabaseName – Não é possível utilizar o nome da base de dados reservada nesta operação.

  • 400 RequestedDatabaseSizeRequiresShrink - O utilizador tentou alterar o MAXSIZE MODIFICAR BASE de Dados para modificar o MAXSIZE de uma base de dados para um tamanho menor e, em seguida, o tamanho atual.

  • 400 CurrentDatabaseSizeExceedsDbMaxSize – o utilizador tentou reduzir o tamanho máximo de uma base de dados para um tamanho inferior à utilização atual.

  • 400 InvalidServerName – nome de servidor inválido especificado.

  • 400 CannotUseTrailingWhitespacesInDatabaseName – A validação do nome da base de dados falhou.

  • 400 SourceDatabaseEditionCouldNotBeUpgraded – a base de dados de origem não pode ter uma edição superior à base de dados de destino.

  • 400 SecurityAdalPrincipalCertExpiredError – não foi possível concluir a operação porque o certificado principal do Azure Key Vault expirou.

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

  • 400 UpdateNotAllowedIfGeoDrOperationInProgress – a operação não é permitida porque a operação de cópia ou ativação pós-falha para a base de dados "{0}" no servidor "{1}" está atualmente em curso.

  • 400 InvalidCollation - O agrupamento não é reconhecido pelo servidor.

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

  • 400 KeyMaterialNotFoundOnRemoteServer – o servidor remoto não tem acesso a material de chave utilizado como protetor de Encriptação de Dados Transparente.

  • 400 AzureKeyVaultRsaKeyNotSupported – o cofre de chaves fornecido utiliza o Tamanho ou Tipo de Chave RSA não suportado. O tamanho da chave RSA suportado é 2048 ou 3072 e o Tipo de Chave é RSA ou RSA-HSM.

  • 400 SameKeyMaterialNotFoundOnRemoteServer – o servidor secundário não tem o material de chave do protetor de encriptação do servidor primário.

  • 400 ElasticPoolOverFileSpace – espaço de ficheiros insuficiente no conjunto elástico.

  • 400 PartnerDBNotCompatibleForSGXEnclave – a tentativa de definir a ligação GeoDR ou atualizar o SLO para a base de dados ativada para enclave só é suportada quando ambas as bases de dados estão em execução no hardware da série DC.

  • 400 UpdateNotAllowedInCurrentReplicationState – a operação não é permitida na base de dados no estado de replicação atual.

  • 400 InvalidLicenseType – o utilizador tentou criar ou atualizar uma base de dados ou conjunto elástico com um tipo de licença não suportado.

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

  • 400 UnsupportedCapacity – o utilizador tentou criar ou atualizar a base de dados com capacidade que não é suportada.

  • 400 ReplicationSourceAndTargetMustHaveSameName – a origem de replicação e as bases de dados de destino têm de ter o mesmo nome.

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

  • 400 ReplicationSourceAndTargetMustBeInDifferentServers – a origem de replicação e as bases de dados de destino têm de estar em servidores lógicos diferentes.

  • 400 CannotUpdateIsLedgerDatabase – não é possível atualizar a propriedade do livro razão de uma base de dados existente.

  • 400 UnableToResolveRemoteServer – não foi possível resolver o nome do servidor do parceiro remoto devido a um nome de servidor ou problemas de conectividade DNS inválidos.

  • 400 RemoteDatabaseCopyPermission – o utilizador não tem permissão suficiente para criar uma cópia de base de dados no servidor especificado.

  • 400 CannotMoveOrDropSyncMetadataDatabase – não é possível remover a base de dados utilizada como base de dados de metadados de sincronização.

  • 400 SecurityAzureKeyVaultGeoChainError – a criação de uma secundária secundária (um processo conhecido como encadeamento) não é suportada ao ativar a Encriptação de Dados Transparente com o Azure Key Vault (BYOK).

  • 400 RestoreToFreeEditionNotSupported – O restauro e o destino GeoRestore não podem ser bases de dados gratuitas.

  • 400 CannotMoveOrDropJobAccountDatabase – não é possível remover a base de dados associada à conta de tarefa.

  • 400 RestoreNotSupportedForFreeEdition – O restauro e o GeoRestore não são suportados para a base de dados gratuita.

  • 400 JobAgentDatabaseEditionUnsupported – o objetivo de nível de serviço da base de dados especificada não é suportado para utilização como base de dados de agente de tarefas.

  • 400 InvalidDroppedDatabase – a base de dados de origem removida não existe no servidor no período de recuperação suportado.

  • 400 InvalidLiveDatabase – a base de dados de origem não existe no servidor dentro do período de recuperação suportado. Se restaurar uma base de dados removida, especifique a data de eliminação.

  • 400 InvalidVldbRecoverySlo – a recuperação da edição Hyperscale requer que as bases de dados de origem e de destino utilizem o objetivo de nível de serviço do Hyperscale.

  • 400 SourceDatabaseNotFound – a base de dados de origem não existe.

  • 400 InvalidVldbRestoreSlo – o restauro para Um Ponto Anterior no Tempo da edição hyperscale requer que as bases de dados de origem e de destino utilizem o objetivo de nível de serviço hyperscale.

  • 400 CannotSpecifyPoolOrSlo – a especificação de um conjunto elástico e/ou alteração do objetivo ou edição do nível de serviço não é suportada para edição.

  • 400 InvalidPublicMaintenanceConfiguration – o utilizador tentou especificar a configuração de manutenção pública que não pode ser convertida em ID interno (região incorreta ou incorreta).

  • 400 MaintenanceWindowNotSupportedForNamedReplica – o utilizador tentou criar ou atualizar a réplica nomeada com uma janela de manutenção não predefinida que não é suportada.

  • 400 ChangeUnsupportedOnEntity – o utilizador tentou uma operação de criação/atualização/eliminação não suportada numa determinada entidade.

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

  • 404 SubscriptionDoesNotHaveServer – O servidor pedido não foi encontrado

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

  • 404 LongTermRetentionMigrationBackupNotFound – cópia de segurança LTR especificada não existe.

  • 404 DatabaseDoesNotExist – o utilizador especificou um nome de base de dados que não existe nesta instância do servidor.

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

  • 404 SubscriptionNotFound – a subscrição pedida não foi encontrada.

  • 404 ServerNotInSubscription - O servidor especificado não existe na subscrição especificada.

  • 404 CannotFindObject – não é possível localizar o objeto porque não existe ou não tem permissões

  • 405 UnsupportedReplicationOperation – foi iniciada uma operação de replicação não suportada na base de dados.

  • 409 OperationCancelled - A operação foi cancelada pelo utilizador.

  • 409 OperationInterrupted - Não foi possível concluir a operação no recurso porque foi interrompida por outra operação no mesmo recurso.

  • 409 LongTermRetentionMigrationRequestConflict – uma operação de conflito nesta cópia de segurança LTR ainda está em curso.

  • 409 LongTermRetentionMigrationBackupConflict – existe outra cópia de segurança LTR com o mesmo tempo de cópia de segurança para a base de dados de destino.

  • 409 FreeDbAlreadyExists – só pode existir uma base de dados gratuita para uma subscrição por região.

  • 409 ConflictingServerOperation – está atualmente em curso uma operação para o servidor.

  • 409 SubscriptionDisabled - A subscrição está desativada.

  • 409 ConflictingSystemOperationInProgress – uma operação de manutenção do sistema está em curso na base de dados e as operações adicionais têm de aguardar até que seja concluída.

  • 409 ConflictRequestToUpdateBackupRedundancy – um pedido de conflito para alterar a redundância do armazenamento de cópias de segurança ainda está em curso.

  • 409 SkuAssignmentInProgress – não é possível processar o pedido de atribuição atual porque um pedido anterior não foi concluído.

  • 409 DatabaseElasticPoolMaintenanceConflict – o utilizador tentou criar ou atualizar uma base de dados com uma configuração de manutenção especificada que estava em conflito com a do conjunto elástico da base de dados.

  • 409 ServerDtuQuotaExceeded – não foi possível executar a operação porque o servidor excederia a quota de Unidade de Débito de Base de Dados permitida.

  • 409 UnableToAlterDatabaseInReplication - O utilizador alterou a edição numa base de dados numa relação de replicação.

  • 409 SubscriptionVcoreQuotaExceeded - Não foi possível executar a operação porque a subscrição excederia a quota de vCore permitida.

  • 409 CurrentMemoryUsageExceedsSkuQuota – o utilizador 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 de servidor já existe no servidor.

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

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

  • 409 UpdateSloInProgress – o utilizador tentou iniciar uma operação incompatível enquanto uma atualização do SLO estava em curso.

  • 409 UpdateSloFailedDatabaseTooBusy – não foi possível concluir a operação SLO de atualização porque a base de dados estava demasiado ocupada.

  • 409 ElasticPoolBusy – foi tentada uma operação de gestão num conjunto elástico ocupado.

  • 409 AzureKeyVaultKeyNameNotFound – não foi possível concluir a operação porque o nome da Chave de Key Vault do Azure não existe.

  • 409 AzureKeyVaultKeyInUse – a chave está atualmente a ser utilizada pelo servidor.

  • 409 ServerDisabled - O servidor está desativado.

  • 409 ConflictingDatabaseOperation – já existe alguma operação na base de dados e a operação atual deve aguardar até estar concluída.

  • 409 SimultaneousSkuChangeNotAllowed – as operações de alteração do objetivo de serviço não podem ser executadas em ambas as bases de dados de uma relação de replicação ao mesmo tempo.

  • 409 TargetElasticPoolBeingUpdated – não é possível iniciar a atualização do conjunto elástico porque existe uma operação de cópia em curso para uma das bases de dados neste conjunto elástico

  • 409 InvalidOperationForDatabaseNotInReplicationRelationship – foi executada uma operação de propagação de replicação numa base de dados que já se encontra numa relação de replicação.

  • 409 InvalidOperationForDatabaseInReplicationRelationship – foi executada uma operação de propagação de replicação numa base de dados que já se encontra numa relação de replicação.

  • 409 DuplicateGeoDrRelation – as bases de dados já estão numa relação de replicação. Este é um pedido duplicado.

  • 409 DatabaseCopyLimitPerReplicaReached – o utilizador atingiu o limite de cópias simultâneas da base de dados.

  • 409 RemoteDatabaseExists – o nome da base de dados de destino já existe no servidor de destino.

  • 429 SubscriptionTooManyCreateUpdateRequests – pedidos para além do máximo de pedidos que podem ser processados por recursos disponíveis.

  • 429 SubscriptionTooManyRequests – pedidos para além do máximo de pedidos que podem ser processados por recursos disponíveis.

  • 429 SubscriptionTooManyCreateUpdateRequests – pedidos para além do máximo de pedidos que podem ser processados por recursos disponíveis.

  • 429 SubscriptionTooManyRequests – pedidos para além do máximo de pedidos que podem ser processados por recursos disponíveis.

  • 500 OperationTimedOut – a operação excedeu o limite de tempo e foi revertida automaticamente. Repita a operação.

  • 500 LongTermRetentionMigrationRequestFailedToStartOnTarget – Falha ao iniciar o pedido de cópia de segurança LTR na região de destino.

  • 500 LongTermRetentionMigrationRequestCopyFailed – a operação de cópia falhou para blobs de cópia de segurança LTR.

  • 500 LongTermRetentionMigrationRestoreVerExceeded – a verificação do restauro falhou após o máximo de tentativas.

  • 500 LongTermRetentionMigrationRestoreVerFailed – Falha na verificação do restauro.

  • 500 ActivateOrDeactivateWorkflowThrottling – O fluxo de trabalho de ativação ou desativação falhou porque existem demasiados fluxos de trabalho simultâneos

  • 503 TooManyRequests – pedidos para além do máximo de pedidos que podem ser processados por recursos disponíveis.

  • 503 TooManyRequests – pedidos para além do máximo de pedidos que podem ser processados por recursos disponíveis.

  • 503 AzureKeyVaultConnectionFailed – Não foi possível concluir a operação no servidor porque as tentativas de ligação ao Azure Key Vault falharam

  • 503 AzureKeyVaultGenericConnectionError – não foi possível concluir a operação porque foi encontrado um erro ao tentar obter Key Vault informações .

  • 503 DatabaseUnavailable - A operação falhou porque a base de dados não está disponível.

  • 504 RequestTimeout - O pedido de serviço excedeu o tempo limite permitido.

Exemplos

Assigns maintenance window to a database.
Resets maintenance window of a database to default.
Updates a database.

Assigns maintenance window to a database.

Pedido de amostra

PATCH https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb?api-version=2021-11-01

{
  "sku": {
    "name": "BC_Gen5_4"
  },
  "properties": {
    "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_SouthEastAsia_1"
  }
}

Resposta da amostra

{
  "sku": {
    "name": "BC_Gen5",
    "tier": "BusinessCritical",
    "capacity": 4
  },
  "kind": "v12.0,user,vcore",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "maxSizeBytes": 1073741824,
    "status": "Online",
    "databaseId": "6c764297-577b-470f-9af4-96d3d41e2ba3",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "currentServiceObjectiveName": "BC_Gen5_2",
    "requestedServiceObjectiveName": "BC_Gen5_2",
    "defaultSecondaryLocation": "North Europe",
    "catalogCollation": "SQL_Latin1_General_CP1_CI_AS",
    "licenseType": "LicenseIncluded",
    "maxLogSizeBytes": 104857600,
    "currentBackupStorageRedundancy": "Geo",
    "requestedBackupStorageRedundancy": "Geo",
    "isLedgerOn": false,
    "isInfraEncryptionEnabled": false,
    "zoneRedundant": false,
    "readScale": "Enabled",
    "earliestRestoreDate": "2017-06-07T04:51:33.937Z",
    "currentSku": {
      "name": "BC_Gen5",
      "tier": "BusinessCritical",
      "capacity": 4
    },
    "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_SouthEastAsia_1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb",
  "name": "testdb",
  "type": "Microsoft.Sql/servers/databases"
}

Resets maintenance window of a database to default.

Pedido de amostra

PATCH https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb?api-version=2021-11-01

{
  "sku": {
    "name": "BC_Gen5_4"
  },
  "properties": {
    "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_Default"
  }
}

Resposta da amostra

{
  "sku": {
    "name": "BC_Gen5",
    "tier": "BusinessCritical",
    "capacity": 4
  },
  "kind": "v12.0,user,vcore",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "maxSizeBytes": 1073741824,
    "status": "Online",
    "databaseId": "6c764297-577b-470f-9af4-96d3d41e2ba3",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "currentServiceObjectiveName": "BC_Gen5_4",
    "requestedServiceObjectiveName": "BC_Gen5_4",
    "defaultSecondaryLocation": "North Europe",
    "catalogCollation": "SQL_Latin1_General_CP1_CI_AS",
    "licenseType": "LicenseIncluded",
    "maxLogSizeBytes": 104857600,
    "currentBackupStorageRedundancy": "Geo",
    "requestedBackupStorageRedundancy": "Geo",
    "isLedgerOn": false,
    "isInfraEncryptionEnabled": false,
    "zoneRedundant": false,
    "readScale": "Enabled",
    "earliestRestoreDate": "2017-06-07T04:51:33.937Z",
    "currentSku": {
      "name": "BC_Gen5",
      "tier": "BusinessCritical",
      "capacity": 4
    }
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb",
  "name": "testdb",
  "type": "Microsoft.Sql/servers/databases"
}

Updates a database.

Pedido de amostra

PATCH https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb?api-version=2021-11-01

{
  "sku": {
    "name": "BC_Gen4_4"
  },
  "properties": {
    "maxSizeBytes": 1073741824,
    "licenseType": "LicenseIncluded"
  }
}

Resposta da amostra

{
  "sku": {
    "name": "BC_Gen4",
    "tier": "BusinessCritical",
    "capacity": 4
  },
  "kind": "v12.0,user,vcore",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "maxSizeBytes": 1073741824,
    "status": "Online",
    "databaseId": "6c764297-577b-470f-9af4-96d3d41e2ba3",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "currentServiceObjectiveName": "BC_Gen4_2",
    "requestedServiceObjectiveName": "BC_Gen4_2",
    "defaultSecondaryLocation": "North Europe",
    "catalogCollation": "SQL_Latin1_General_CP1_CI_AS",
    "licenseType": "LicenseIncluded",
    "maxLogSizeBytes": 104857600,
    "isInfraEncryptionEnabled": false,
    "zoneRedundant": false,
    "readScale": "Enabled",
    "earliestRestoreDate": "2017-06-07T04:51:33.937Z",
    "currentSku": {
      "name": "BC_Gen4",
      "tier": "BusinessCritical",
      "capacity": 4
    },
    "currentBackupStorageRedundancy": "Geo",
    "requestedBackupStorageRedundancy": "Local",
    "isLedgerOn": false
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb",
  "name": "testdb",
  "type": "Microsoft.Sql/servers/databases"
}

Definições

Name Description
BackupStorageRedundancy

O tipo de conta de armazenamento utilizado para armazenar cópias de segurança para esta base de dados.

CatalogCollationType

Agrupamento do catálogo de metadados.

CreateMode

Especifica o modo de criação da base de dados.

Predefinição: criação regular de bases de dados.

Copiar: cria uma base de dados como uma cópia de uma base de dados existente. sourceDatabaseId tem de ser especificado como o ID de recurso da base de dados de origem.

Secundário: cria uma base de dados como uma réplica secundária de uma base de dados existente. sourceDatabaseId tem de ser especificado como o ID de recurso da base de dados primária existente.

PointInTimeRestore: cria uma base de dados ao restaurar uma cópia de segurança para um ponto anterior no tempo de uma base de dados existente. sourceDatabaseId tem de ser especificado como o ID de recurso da base de dados existente e o restorePointInTime tem de ser especificado.

Recuperação: cria uma base de dados ao restaurar uma cópia de segurança georreplicada. sourceDatabaseId tem de ser especificado como o ID de recurso de base de dados recuperável a restaurar.

Restauro: cria uma base de dados ao restaurar uma cópia de segurança de uma base de dados eliminada. sourceDatabaseId tem de ser especificado. Se sourceDatabaseId for o ID de recurso original da base de dados, tem de especificar sourceDatabaseDeletionDate. Caso contrário, sourceDatabaseId tem de ser o ID do recurso de base de dados removido restabelecido e sourceDatabaseDeletionDate é ignorado. restorePointInTime também pode ser especificado para restaurar a partir de um ponto anterior no tempo.

RestoreLongTermRetentionBackup: cria uma base de dados ao restaurar a partir de um cofre de retenção de longo prazo. recoveryServicesRecoveryPointResourceId tem de ser especificado como o ID de recurso do ponto de recuperação.

Copy, Secondary e RestoreLongTermRetentionBackup não são suportados para a edição DataWarehouse.

Database

Um recurso de base de dados.

DatabaseIdentity

Configuração de identidade do Azure Active Directory para um recurso.

DatabaseIdentityType

O tipo de identidade

DatabaseLicenseType

O tipo de licença a aplicar a esta base de dados. LicenseIncludedse precisar de uma licença ou BasePrice se tiver uma licença e for elegível para o Benefício Híbrido do Azure.

DatabaseReadScale

O estado do encaminhamento só de leitura. Se estiver ativada, as ligações que tenham a intenção de aplicação definida como só de leitura nos respetivos cadeia de ligação podem ser encaminhadas para uma réplica só de leitura secundária na mesma região. Não aplicável a uma base de dados Hyperscale num conjunto elástico.

DatabaseStatus

O estado da base de dados.

DatabaseUpdate

Um recurso de atualização de base de dados.

DatabaseUserIdentity

Configuração de identidade do Azure Active Directory para um recurso.

SampleName

O nome do esquema de exemplo a aplicar ao criar esta base de dados.

SecondaryType

O tipo secundário da base de dados, se for secundária. Os valores válidos são Geo e Named.

Sku

Um SKU de Recurso do ARM.

BackupStorageRedundancy

O tipo de conta de armazenamento utilizado para armazenar cópias de segurança para esta base de dados.

Name Tipo Description
Geo

string

GeoZone

string

Local

string

Zone

string

CatalogCollationType

Agrupamento do catálogo de metadados.

Name Tipo Description
DATABASE_DEFAULT

string

SQL_Latin1_General_CP1_CI_AS

string

CreateMode

Especifica o modo de criação da base de dados.

Predefinição: criação regular de bases de dados.

Copiar: cria uma base de dados como uma cópia de uma base de dados existente. sourceDatabaseId tem de ser especificado como o ID de recurso da base de dados de origem.

Secundário: cria uma base de dados como uma réplica secundária de uma base de dados existente. sourceDatabaseId tem de ser especificado como o ID de recurso da base de dados primária existente.

PointInTimeRestore: cria uma base de dados ao restaurar uma cópia de segurança para um ponto anterior no tempo de uma base de dados existente. sourceDatabaseId tem de ser especificado como o ID de recurso da base de dados existente e o restorePointInTime tem de ser especificado.

Recuperação: cria uma base de dados ao restaurar uma cópia de segurança georreplicada. sourceDatabaseId tem de ser especificado como o ID de recurso de base de dados recuperável a restaurar.

Restauro: cria uma base de dados ao restaurar uma cópia de segurança de uma base de dados eliminada. sourceDatabaseId tem de ser especificado. Se sourceDatabaseId for o ID de recurso original da base de dados, tem de especificar sourceDatabaseDeletionDate. Caso contrário, sourceDatabaseId tem de ser o ID do recurso de base de dados removido restabelecido e sourceDatabaseDeletionDate é ignorado. restorePointInTime também pode ser especificado para restaurar a partir de um ponto anterior no tempo.

RestoreLongTermRetentionBackup: cria uma base de dados ao restaurar a partir de um cofre de retenção de longo prazo. recoveryServicesRecoveryPointResourceId tem de ser especificado como o ID de recurso do ponto de recuperação.

Copy, Secondary e RestoreLongTermRetentionBackup não são suportados para a edição DataWarehouse.

Name Tipo Description
Copy

string

Default

string

OnlineSecondary

string

PointInTimeRestore

string

Recovery

string

Restore

string

RestoreExternalBackup

string

RestoreExternalBackupSecondary

string

RestoreLongTermRetentionBackup

string

Secondary

string

Database

Um recurso de base de dados.

Name Tipo Description
id

string

ID do Recurso.

identity

DatabaseIdentity

A identidade do Azure Active Directory da base de dados.

kind

string

Tipo de base de dados. Estes são os metadados utilizados para a experiência de portal do Azure.

location

string

Localização do recurso.

managedBy

string

Recurso que gere a base de dados.

name

string

Nome do recurso.

properties.autoPauseDelay

integer

Tempo em minutos após o qual a base de dados é colocada automaticamente em pausa. Um valor de -1 significa que a pausa automática está desativada

properties.catalogCollation

CatalogCollationType

Agrupamento do catálogo de metadados.

properties.collation

string

O agrupamento da base de dados.

properties.createMode

CreateMode

Especifica o modo de criação da base de dados.

Predefinição: criação regular de bases de dados.

Copiar: cria uma base de dados como uma cópia de uma base de dados existente. sourceDatabaseId tem de ser especificado como o ID de recurso da base de dados de origem.

Secundário: cria uma base de dados como uma réplica secundária de uma base de dados existente. sourceDatabaseId tem de ser especificado como o ID de recurso da base de dados primária existente.

PointInTimeRestore: cria uma base de dados ao restaurar uma cópia de segurança para um ponto anterior no tempo de uma base de dados existente. sourceDatabaseId tem de ser especificado como o ID de recurso da base de dados existente e o restorePointInTime tem de ser especificado.

Recuperação: cria uma base de dados ao restaurar uma cópia de segurança georreplicada. sourceDatabaseId tem de ser especificado como o ID de recurso de base de dados recuperável a restaurar.

Restauro: cria uma base de dados ao restaurar uma cópia de segurança de uma base de dados eliminada. sourceDatabaseId tem de ser especificado. Se sourceDatabaseId for o ID de recurso original da base de dados, tem de especificar sourceDatabaseDeletionDate. Caso contrário, sourceDatabaseId tem de ser o ID do recurso de base de dados removido recuperável e sourceDatabaseDeletionDate é ignorado. restorePointInTime também pode ser especificado para restaurar a partir de um ponto anterior no tempo.

RestoreLongTermRetentionBackup: cria uma base de dados ao restaurar a partir de um cofre de retenção de longo prazo. recoveryServicesRecoveryPointResourceId tem de ser especificado como o ID do recurso do ponto de recuperação.

Copy, Secondary e RestoreLongTermRetentionBackup não são suportados para a edição DataWarehouse.

properties.creationDate

string

A data de criação da base de dados (formato ISO8601).

properties.currentBackupStorageRedundancy

BackupStorageRedundancy

O tipo de conta de armazenamento utilizado para armazenar cópias de segurança para esta base de dados.

properties.currentServiceObjectiveName

string

O nome do objetivo do nível de serviço atual da base de dados.

properties.currentSku

Sku

O nome e a camada do SKU.

properties.databaseId

string

O ID da base de dados.

properties.defaultSecondaryLocation

string

A região secundária predefinida para esta base de dados.

properties.earliestRestoreDate

string

Isto regista a data e hora de início mais antigas que o restauro está disponível para esta base de dados (formato ISO8601).

properties.elasticPoolId

string

O identificador de recursos do conjunto elástico que contém esta base de dados.

properties.failoverGroupId

string

Identificador de recursos do Grupo de Ativação Pós-falha a que esta base de dados pertence.

properties.federatedClientId

string

O ID de cliente utilizado para o cenário de CMK entre inquilinos por base de dados

properties.highAvailabilityReplicaCount

integer

O número de réplicas secundárias associadas à base de dados que são utilizadas para fornecer elevada disponibilidade. Não aplicável a uma base de dados Hyperscale num conjunto elástico.

properties.isInfraEncryptionEnabled

boolean

A encriptação de infra-encriptação está ativada para esta base de dados.

properties.isLedgerOn

boolean

Se esta base de dados é ou não uma base de dados razão, o que significa que todas as tabelas na base de dados são tabelas de livros razão. Nota: o valor desta propriedade não pode ser alterado após a criação da base de dados.

properties.licenseType

DatabaseLicenseType

O tipo de licença a aplicar a esta base de dados. LicenseIncludedse precisar de uma licença ou BasePrice se tiver uma licença e for elegível para o Benefício Híbrido do Azure.

properties.longTermRetentionBackupResourceId

string

O identificador de recursos da cópia de segurança de retenção de longo prazo associada à operação de criação desta base de dados.

properties.maintenanceConfigurationId

string

ID de configuração de manutenção atribuído à base de dados. Esta configuração define o período em que as atualizações de manutenção irão ocorrer.

properties.maxLogSizeBytes

integer

O tamanho máximo do registo para esta base de dados.

properties.maxSizeBytes

integer

O tamanho máximo da base de dados expressa em bytes.

properties.minCapacity

number

Capacidade mínima que a base de dados sempre terá alocado, se não estiver em pausa

properties.pausedDate

string

A data em que a base de dados foi colocada em pausa pela configuração ou ação do utilizador (formato ISO8601). Nulo se a base de dados estiver pronta.

properties.readScale

DatabaseReadScale

O estado do encaminhamento só de leitura. Se estiver ativada, as ligações que tenham a intenção da aplicação definidas de forma só de leitura no respetivo cadeia de ligação podem ser encaminhadas para uma réplica só de leitura secundária na mesma região. Não aplicável a uma base de dados Hyperscale num conjunto elástico.

properties.recoverableDatabaseId

string

O identificador de recursos da base de dados recuperável associada à operação de criação desta base de dados.

properties.recoveryServicesRecoveryPointId

string

O identificador de recursos do ponto de recuperação associado à operação de criação desta base de dados.

properties.requestedBackupStorageRedundancy

BackupStorageRedundancy

O tipo de conta de armazenamento a ser utilizado para armazenar cópias de segurança para esta base de dados.

properties.requestedServiceObjectiveName

string

O nome do objetivo de nível de serviço pedido da base de dados.

properties.restorableDroppedDatabaseId

string

O identificador de recursos da base de dados removida restabelecida associada à operação de criação desta base de dados.

properties.restorePointInTime

string

Especifica o ponto anterior no tempo (ISO8601 formato) da base de dados de origem que será restaurada para criar a nova base de dados.

properties.resumedDate

string

A data em que a base de dados foi retomada pela ação do utilizador ou pelo início de sessão da base de dados (ISO8601 formato). Nulo se a base de dados estiver em pausa.

properties.sampleName

SampleName

O nome do esquema de exemplo a aplicar ao criar esta base de dados.

properties.secondaryType

SecondaryType

O tipo secundário da base de dados, se for secundário. Os valores válidos são Geo e Named.

properties.sourceDatabaseDeletionDate

string

Especifica a hora em que a base de dados foi eliminada.

properties.sourceDatabaseId

string

O identificador de recursos da base de dados de origem associada à operação de criação desta base de dados.

properties.sourceResourceId

string

O identificador de recursos da origem associada à operação de criação desta base de dados.

Esta propriedade só é suportada para a edição DataWarehouse e permite restaurar entre subscrições.

Quando sourceResourceId é especificado, sourceDatabaseId, recoverableDatabaseId, restoreableDroppedDatabaseId e sourceDatabaseDeletionDate não devem ser especificados e CreateMode tem de ser PointInTimeRestore, Restore ou Recover.

Quando createMode é PointInTimeRestore, sourceResourceId tem de ser o ID de recurso da base de dados existente ou do conjunto de sql existente e o restorePointInTime tem de ser especificado.

Quando createMode é Restaurar, sourceResourceId tem de ser o ID de recurso da base de dados removida recuperável ou do conjunto de sql removido recuperável.

Quando createMode é Recuperar, sourceResourceId tem de ser o ID de recurso da base de dados recuperável ou do conjunto de sql recuperável.

Quando a subscrição de origem pertence a um inquilino diferente da subscrição de destino, o cabeçalho "x-ms-authorization-auxiliary" tem de conter o token de autenticação para o inquilino de origem. Para obter mais detalhes sobre o cabeçalho "x-ms-authorization-auxiliary", consulte https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/authenticate-multi-tenant

properties.status

DatabaseStatus

O estado da base de dados.

properties.zoneRedundant

boolean

Se esta base de dados é ou não redundante em zonas, o que significa que as réplicas desta base de dados serão distribuídas por várias zonas de disponibilidade.

sku

Sku

O SKU da base de dados.

A lista de SKUs pode variar consoante a região e a oferta de suporte. Para determinar os SKUs (incluindo o nome do SKU, escalão/edição, família e capacidade) que estão disponíveis para a sua subscrição numa região do Azure, utilize a Capabilities_ListByLocation API REST ou um dos seguintes comandos:

az sql db list-editions -l <location> -o table
Get-AzSqlServerServiceObjective -Location <location>
tags

object

Etiquetas de recursos.

type

string

Tipo de recurso.

DatabaseIdentity

Configuração de identidade do Azure Active Directory para um recurso.

Name Tipo Description
tenantId

string

O ID de inquilino do Azure Active Directory.

type

DatabaseIdentityType

O tipo de identidade

userAssignedIdentities

<string,  DatabaseUserIdentity>

Os IDs de recursos das identidades atribuídas pelo utilizador a utilizar

DatabaseIdentityType

O tipo de identidade

Name Tipo Description
None

string

UserAssigned

string

DatabaseLicenseType

O tipo de licença a aplicar a esta base de dados. LicenseIncludedse precisar de uma licença ou BasePrice se tiver uma licença e for elegível para o Benefício Híbrido do Azure.

Name Tipo Description
BasePrice

string

LicenseIncluded

string

DatabaseReadScale

O estado do encaminhamento só de leitura. Se estiver ativada, as ligações que tenham a intenção de aplicação definida como só de leitura nos respetivos cadeia de ligação podem ser encaminhadas para uma réplica só de leitura secundária na mesma região. Não aplicável a uma base de dados Hyperscale num conjunto elástico.

Name Tipo Description
Disabled

string

Enabled

string

DatabaseStatus

O estado da base de dados.

Name Tipo Description
AutoClosed

string

Copying

string

Creating

string

Disabled

string

EmergencyMode

string

Inaccessible

string

Offline

string

OfflineChangingDwPerformanceTiers

string

OfflineSecondary

string

Online

string

OnlineChangingDwPerformanceTiers

string

Paused

string

Pausing

string

Recovering

string

RecoveryPending

string

Restoring

string

Resuming

string

Scaling

string

Shutdown

string

Standby

string

Starting

string

Stopped

string

Stopping

string

Suspect

string

DatabaseUpdate

Um recurso de atualização de base de dados.

Name Tipo Description
identity

DatabaseIdentity

Identidade da base de dados

properties.autoPauseDelay

integer

Tempo em minutos após o qual a base de dados é colocada em pausa automaticamente. Um valor de -1 significa que a pausa automática está desativada

properties.catalogCollation

CatalogCollationType

Agrupamento do catálogo de metadados.

properties.collation

string

O agrupamento da base de dados.

properties.createMode

CreateMode

Especifica o modo de criação da base de dados.

Predefinição: criação regular de bases de dados.

Copiar: cria uma base de dados como uma cópia de uma base de dados existente. sourceDatabaseId tem de ser especificado como o ID de recurso da base de dados de origem.

Secundário: cria uma base de dados como uma réplica secundária de uma base de dados existente. sourceDatabaseId tem de ser especificado como o ID de recurso da base de dados primária existente.

PointInTimeRestore: cria uma base de dados ao restaurar uma cópia de segurança para um ponto anterior no tempo de uma base de dados existente. sourceDatabaseId tem de ser especificado como o ID de recurso da base de dados existente e o restorePointInTime tem de ser especificado.

Recuperação: cria uma base de dados ao restaurar uma cópia de segurança georreplicada. sourceDatabaseId tem de ser especificado como o ID de recurso de base de dados recuperável a restaurar.

Restauro: cria uma base de dados ao restaurar uma cópia de segurança de uma base de dados eliminada. sourceDatabaseId tem de ser especificado. Se sourceDatabaseId for o ID de recurso original da base de dados, tem de especificar sourceDatabaseDeletionDate. Caso contrário, sourceDatabaseId tem de ser o ID do recurso de base de dados removido restabelecido e sourceDatabaseDeletionDate é ignorado. restorePointInTime também pode ser especificado para restaurar a partir de um ponto anterior no tempo.

RestoreLongTermRetentionBackup: cria uma base de dados ao restaurar a partir de um cofre de retenção de longo prazo. recoveryServicesRecoveryPointResourceId tem de ser especificado como o ID de recurso do ponto de recuperação.

Copy, Secondary e RestoreLongTermRetentionBackup não são suportados para a edição DataWarehouse.

properties.creationDate

string

A data de criação da base de dados (formato ISO8601).

properties.currentBackupStorageRedundancy

BackupStorageRedundancy

O tipo de conta de armazenamento utilizado para armazenar cópias de segurança para esta base de dados.

properties.currentServiceObjectiveName

string

O nome do objetivo de nível de serviço atual da base de dados.

properties.currentSku

Sku

O nome e a camada do SKU.

properties.databaseId

string

O ID da base de dados.

properties.defaultSecondaryLocation

string

A região secundária predefinida para esta base de dados.

properties.earliestRestoreDate

string

Isto regista a data e hora de início mais antigas que o restauro está disponível para esta base de dados (ISO8601 formato).

properties.elasticPoolId

string

O identificador de recurso do conjunto elástico que contém esta base de dados.

properties.failoverGroupId

string

Identificador de recurso do Grupo de Ativação Pós-falha ao qual esta base de dados pertence.

properties.federatedClientId

string

O ID de cliente utilizado para o cenário de CMK entre inquilinos por base de dados

properties.highAvailabilityReplicaCount

integer

O número de réplicas secundárias associadas à base de dados que são utilizadas para fornecer elevada disponibilidade. Não aplicável a uma base de dados Hyperscale num conjunto elástico.

properties.isInfraEncryptionEnabled

boolean

A encriptação de infraestrutura está ativada para esta base de dados.

properties.isLedgerOn

boolean

Se esta base de dados é ou não uma base de dados de livros razão, o que significa que todas as tabelas na base de dados são tabelas de livros razão. Nota: o valor desta propriedade não pode ser alterado após a criação da base de dados.

properties.licenseType

DatabaseLicenseType

O tipo de licença a aplicar a esta base de dados. LicenseIncludedse precisar de uma licença ou BasePrice se tiver uma licença e for elegível para o Benefício Híbrido do Azure.

properties.longTermRetentionBackupResourceId

string

O identificador de recursos da cópia de segurança de retenção de longo prazo associada à operação de criação desta base de dados.

properties.maintenanceConfigurationId

string

ID de configuração de manutenção atribuído à base de dados. Esta configuração define o período em que as atualizações de manutenção irão ocorrer.

properties.maxLogSizeBytes

integer

O tamanho máximo do registo para esta base de dados.

properties.maxSizeBytes

integer

O tamanho máximo da base de dados expresso em bytes.

properties.minCapacity

number

Capacidade mínima que a base de dados terá sempre alocada, se não estiver em pausa

properties.pausedDate

string

A data em que a base de dados foi colocada em pausa pela configuração ou ação do utilizador (formato ISO8601). Nulo se a base de dados estiver pronta.

properties.readScale

DatabaseReadScale

O estado do encaminhamento só de leitura. Se estiver ativada, as ligações que tenham a intenção de aplicação definida como só de leitura nos respetivos cadeia de ligação podem ser encaminhadas para uma réplica só de leitura secundária na mesma região. Não aplicável a uma base de dados Hyperscale num conjunto elástico.

properties.recoverableDatabaseId

string

O identificador de recursos da base de dados recuperável associada à operação de criação desta base de dados.

properties.recoveryServicesRecoveryPointId

string

O identificador do recurso do ponto de recuperação associado à operação de criação desta base de dados.

properties.requestedBackupStorageRedundancy

BackupStorageRedundancy

O tipo de conta de armazenamento a utilizar para armazenar cópias de segurança para esta base de dados.

properties.requestedServiceObjectiveName

string

O nome do objetivo de nível de serviço pedido da base de dados.

properties.restorableDroppedDatabaseId

string

O identificador de recursos da base de dados removida restabelecida associada à operação de criação desta base de dados.

properties.restorePointInTime

string

Especifica o ponto anterior no tempo (ISO8601 formato) da base de dados de origem que será restaurada para criar a nova base de dados.

properties.resumedDate

string

A data em que a base de dados foi retomada pela ação do utilizador ou pelo início de sessão da base de dados (ISO8601 formato). Nulo se a base de dados estiver em pausa.

properties.sampleName

SampleName

O nome do esquema de exemplo a aplicar ao criar esta base de dados.

properties.secondaryType

SecondaryType

O tipo secundário da base de dados, se for secundária. Os valores válidos são Geo e Named.

properties.sourceDatabaseDeletionDate

string

Especifica a hora em que a base de dados foi eliminada.

properties.sourceDatabaseId

string

O identificador de recursos da base de dados de origem associada à operação de criação desta base de dados.

properties.status

DatabaseStatus

O estado da base de dados.

properties.zoneRedundant

boolean

Se esta base de dados tem ou não redundância entre zonas, o que significa que as réplicas desta base de dados serão distribuídas por várias zonas de disponibilidade.

sku

Sku

O nome e a camada do SKU.

tags

object

Etiquetas de recursos.

DatabaseUserIdentity

Configuração de identidade do Azure Active Directory para um recurso.

Name Tipo Description
clientId

string

O ID de cliente do Azure Active Directory.

principalId

string

O ID principal do Azure Active Directory.

SampleName

O nome do esquema de exemplo a aplicar ao criar esta base de dados.

Name Tipo Description
AdventureWorksLT

string

WideWorldImportersFull

string

WideWorldImportersStd

string

SecondaryType

O tipo secundário da base de dados, se for secundária. Os valores válidos são Geo e Named.

Name Tipo Description
Geo

string

Named

string

Sku

Um SKU de Recurso do ARM.

Name Tipo Description
capacity

integer

Capacidade do SKU específico.

family

string

Se o serviço tiver diferentes gerações de hardware, para o mesmo SKU, isso pode ser capturado aqui.

name

string

O nome do SKU, normalmente, uma letra + Código de número, por exemplo, P3.

size

string

Tamanho do SKU específico

tier

string

O escalão ou edição do SKU específico, por exemplo, Básico, Premium.