Compartilhar via


Database Classe

Definição

Um recurso de banco de dados.

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

Construtores

Database()

Inicializa uma nova instância da classe Database.

Database(String, String, String, String, IDictionary<String,String>, Sku, String, String, 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>, String)

Inicializa uma nova instância da classe Database.

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 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 deve ser a ID do recurso de banco de dados descartada 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 para a 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 do 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 usado 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 Azure Active Directory do banco de dados.

IsInfraEncryptionEnabled

Obtém a criptografia infra habilitada para esse 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.

Kind

Obtém um tipo de banco de dados. Esses são metadados usados para a experiência de portal do Azure.

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.

ManagedBy

Obtém o recurso que gerencia o banco de dados.

MaxLogSizeBytes

Obtém o tamanho máximo do log para esse 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 somente leitura secundário 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 removido 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 por ação do usuário ou logon de 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 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 SKU do banco de dados.

A lista de SKUs pode variar de acordo com a região e a oferta de suporte. Para determinar os SKUs (incluindo o nome da SKU, camada/edição, família e capacidade) que estão disponíveis para sua assinatura em uma região do Azure, use a Capabilities_ListByLocation API REST ou um dos seguintes comandos:

az sql db list-editions -l &amp;lt;location&amp;gt; -o table
Get-AzSqlServerServiceObjective -Location &amp;lt;location&amp;gt;
SourceDatabaseDeletionDate

Obtém ou define 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.

SourceResourceId

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

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

Quando createMode é PointInTimeRestore, sourceResourceId deve ser a ID de recurso de um banco de dados existente ou pool de sql existente e restorePointInTime deve ser especificado.

Quando createMode é Restore, sourceResourceId deve ser a ID do recurso do banco de dados removido restaurável ou do pool de sql removido restaurável.

Quando createMode for Recover, sourceResourceId deverá ser a ID do recurso do banco de dados recuperável ou do pool de sql recuperável.

Essa propriedade permite restaurar entre assinaturas que só têm suporte para a edição DataWarehouse.

Quando a assinatura de origem pertence a um locatário diferente da assinatura de destino, o cabeçalho "x-ms-authorization-auxiliary" deve conter o token de autenticação para o locatário 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

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.

(Herdado de TrackedResource)
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