Compartilhar via


DatabaseUpdate Classe

Definição

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

[Microsoft.Rest.Serialization.JsonTransformation]
public class DatabaseUpdate : Microsoft.Azure.Management.Sql.Models.TrackedResource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type DatabaseUpdate = class
    inherit TrackedResource
Public Class DatabaseUpdate
Inherits TrackedResource
Herança
Atributos

Construtores

DatabaseUpdate()

Inicializa uma nova instância da classe DatabaseUpdate.

DatabaseUpdate(Sku, DatabaseIdentity, String, String, Nullable<Int64>, String, String, String, String, Nullable<Guid>, Nullable<DateTime>, String, String, String, String, Nullable<DateTime>, Nullable<DateTime>, String, String, String, String, String, Nullable<Boolean>, String, Nullable<Int64>, Nullable<DateTime>, String, Nullable<Int32>, String, Sku, Nullable<Int32>, String, String, Nullable<Double>, Nullable<DateTime>, Nullable<DateTime>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Guid>, IDictionary<String,String>)

Inicializa uma nova instância da classe DatabaseUpdate.

Propriedades

AutoPauseDelay

Obtém ou define o tempo em minutos após o qual o banco de dados é pausado automaticamente. Um valor de -1 significa que a pausa automática está desabilitada

CatalogCollation

Obtém ou define a ordenação do catálogo de metadados. Os valores possíveis incluem: 'DATABASE_DEFAULT', 'SQL_Latin1_General_CP1_CI_AS'

Collation

Obtém ou define a ordenação do banco de dados.

CreateMode

Obtém ou define especifica o modo de criação do banco de dados.

Padrão: criação regular de banco de dados.

Copiar: cria um banco de dados como uma cópia de um banco de dados existente. sourceDatabaseId deve ser especificado como a ID do recurso do banco de dados de origem.

Secundário: cria um banco de dados como um réplica secundário de um banco de dados existente. sourceDatabaseId deve ser especificado como a ID do recurso do banco de dados primário existente.

PointInTimeRestore: cria um banco de dados restaurando um backup pontual de um banco de dados existente. sourceDatabaseId deve ser especificado como a ID do recurso do banco de dados existente e restorePointInTime deve ser especificado.

Recuperação: cria um banco de dados restaurando um backup replicado geograficamente. sourceDatabaseId deve ser especificado como a ID do recurso de banco de dados recuperável a ser restaurada.

Restauração: cria um banco de dados restaurando um backup de um banco de dados excluído. sourceDatabaseId deve ser especificado. Se sourceDatabaseId for a ID de recurso original do banco de dados, sourceDatabaseDeletionDate deverá ser especificado. Caso contrário, sourceDatabaseId deverá ser a ID do recurso de banco de dados descartado restaurável e sourceDatabaseDeletionDate será ignorado. restorePointInTime também pode ser especificado para restaurar de um ponto anterior no tempo.

RestoreLongTermRetentionBackup: cria um banco de dados restaurando de um cofre de retenção de longo prazo. recoveryServicesRecoveryPointResourceId deve ser especificado como a ID do recurso do ponto de recuperação.

Não há suporte para Copy, Secondary e RestoreLongTermRetentionBackup na edição DataWarehouse. Os valores possíveis incluem: 'Default', 'Copy', 'Secondary', 'PointInTimeRestore', 'Restore', 'Recovery', 'RestoreExternalBackup', 'RestoreExternalBackupSecondary', 'RestoreLongTermRetentionBackup', 'OnlineSecondary'

CreationDate

Obtém a data de criação do banco de dados (formato ISO8601).

CurrentBackupStorageRedundancy

Obtém o tipo de conta de armazenamento usado para armazenar backups para esse banco de dados. Os valores possíveis incluem: 'Geo', 'Local', 'Zone', 'GeoZone'

CurrentServiceObjectiveName

Obtém o nome do objetivo de nível de serviço atual do banco de dados.

CurrentSku

Obtém o nome e a camada do SKU.

DatabaseId

Obtém a ID do banco de dados.

DefaultSecondaryLocation

Obtém a região secundária padrão para esse banco de dados.

EarliestRestoreDate

Obtém esse registro a data e a hora de início mais antigas em que a restauração está disponível para esse banco de dados (formato ISO8601).

Edition

Obtém a edição do banco de dados. Se createMode for OnlineSecondary, esse valor será ignorado. Para ver os valores possíveis, consulte a API de funcionalidades (/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationID}/capabilities) referenciada por operationId: "Capabilities_ListByLocation" ou use o comando da CLI do Azure az sql db list-editions -l westus --query[].name. Os valores possíveis incluem: 'Web', 'Business', 'Basic', 'Standard', 'Premium', 'PremiumRS', 'Free', 'Stretch', 'DataWarehouse', 'System', 'System2'

ElasticPoolId

Obtém ou define o identificador de recurso do pool elástico que contém esse banco de dados.

ElasticPoolName

Obtém o nome do pool elástico em que o banco de dados está. Se elasticPoolName e requestedServiceObjectiveName forem atualizados, o valor de requestedServiceObjectiveName será ignorado. Não há suporte para a edição DataWarehouse.

FailoverGroupId

Obtém o identificador de recurso do grupo de failover ao qual este banco de dados pertence.

FederatedClientId

Obtém ou define a ID do cliente usada para o cenário de CMK entre locatários por banco de dados

HighAvailabilityReplicaCount

Obtém ou define o número de réplicas secundárias associadas ao banco de dados que são usadas para fornecer alta disponibilidade. Não aplicável a um banco de dados de Hiperescala em um pool elástico.

Id

Obtém a ID do recurso.

(Herdado de Resource)
Identity

Obtém ou define a identidade do banco de dados

IsInfraEncryptionEnabled

Obtém a criptografia de infraestrutura habilitada para este banco de dados.

IsLedgerOn

Obtém ou define se esse banco de dados é ou não um banco de dados do razão, o que significa que todas as tabelas no banco de dados são tabelas do razão. Observação: o valor dessa propriedade não pode ser alterado após a criação do banco de dados.

LicenseType

Obtém ou define o tipo de licença a ser aplicado a esse banco de dados. LicenseIncludedse você precisar de uma licença ou BasePrice se tiver uma licença e estiver qualificado para o Benefício Híbrido do Azure. Os valores possíveis incluem: 'LicenseIncluded', 'BasePrice'

Location

Obtém ou define o local do recurso.

(Herdado de TrackedResource)
LongTermRetentionBackupResourceId

Obtém ou define o identificador de recurso do backup de retenção de longo prazo associado à operação de criação desse banco de dados.

MaintenanceConfigurationId

Obtém ou define a ID de configuração de manutenção atribuída ao banco de dados. Essa configuração define o período em que as atualizações de manutenção ocorrerão.

MaxLogSizeBytes

Obtém o tamanho máximo do log para este banco de dados.

MaxSizeBytes

Obtém ou define o tamanho máximo do banco de dados expresso em bytes.

MinCapacity

Obtém ou define a capacidade mínima que o banco de dados sempre terá alocado, se não estiver em pausa

Name

Obtém o nome do recurso.

(Herdado de Resource)
PausedDate

Obtém a data em que o banco de dados foi pausado pela configuração ou ação do usuário (formato ISO8601). Nulo se o banco de dados estiver pronto.

ReadScale

Obtém ou define o estado do roteamento somente leitura. Se habilitadas, as conexões que têm a intenção do aplicativo definida como somente leitura na cadeia de conexão podem ser roteadas para um réplica secundário somente leitura na mesma região. Não aplicável a um banco de dados de Hiperescala em um pool elástico. Os valores possíveis incluem: 'Enabled', 'Disabled'

RecoverableDatabaseId

Obtém ou define o identificador de recurso do banco de dados recuperável associado à operação de criação desse banco de dados.

RecoveryServicesRecoveryPointId

Obtém ou define o identificador de recurso do ponto de recuperação associado à operação de criação desse banco de dados.

RequestedBackupStorageRedundancy

Obtém ou define o tipo de conta de armazenamento a ser usado para armazenar backups para esse banco de dados. Os valores possíveis incluem: 'Geo', 'Local', 'Zone', 'GeoZone'

RequestedServiceObjectiveName

Obtém o nome do objetivo de nível de serviço solicitado do banco de dados.

RestorableDroppedDatabaseId

Obtém ou define o identificador de recurso do banco de dados descartado restaurável associado à operação de criação desse banco de dados.

RestorePointInTime

Obtém ou define o ponto no tempo (formato ISO8601) do banco de dados de origem que será restaurado para criar o novo banco de dados.

ResumedDate

Obtém a data em que o banco de dados foi retomado pela ação do usuário ou pelo logon do banco de dados (formato ISO8601). Nulo se o banco de dados estiver em pausa.

SampleName

Obtém ou define o nome do esquema de exemplo a ser aplicado ao criar esse banco de dados. Os valores possíveis incluem: 'AdventureWorksLT', 'WideWorldImportersStd', 'WideWorldImportersFull'

SecondaryType

Obtém ou define o tipo secundário do banco de dados se ele for um secundário. Os valores válidos são Geo e Named. Os valores possíveis incluem: 'Geo', 'Named'

ServiceLevelObjective

Obtém o objetivo de nível de serviço atual do banco de dados.

Sku

Obtém ou define o nome e a camada do SKU.

SourceDatabaseDeletionDate

Obtém ou define especifica a hora em que o banco de dados foi excluído.

SourceDatabaseId

Obtém ou define o identificador de recurso do banco de dados de origem associado à operação de criação desse banco de dados.

Status

Obtém o status do banco de dados. Os valores possíveis incluem: 'Online', 'Restoring', 'RecoveryPending', 'Recovering', 'Suspect', 'Offline', 'Standby', 'Shutdown', 'EmergencyMode', 'AutoClosed', 'Copying', 'Creating', 'Inaccessible', 'OfflineSecondary', 'Pausing', 'Paused', 'Resuming', 'Scaling', 'OfflineChangingDwPerformanceTiers', 'OnlineChangingDwPerformanceTiers', 'Disabled', 'Stop', 'Stopped', 'Starting'

Tags

Obtém ou define marcas de recurso.

Type

Obtém o tipo de recurso.

(Herdado de Resource)
ZoneRedundant

Obtém ou define se esse banco de dados tem ou não redundância de zona, o que significa que as réplicas desse banco de dados serão distribuídas entre várias zonas de disponibilidade.

Métodos

Validate()

Valide o objeto .

Aplica-se a