Compartir a través de


Database Clase

Definición

Un recurso de base de datos.

[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
Herencia
Atributos

Constructores

Database()

Inicializa una nueva instancia de la clase 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 una nueva instancia de la clase Database.

Propiedades

AutoPauseDelay

Obtiene o establece el tiempo en minutos después del cual la base de datos se pausa automáticamente. Un valor de -1 significa que la pausa automática está deshabilitada.

CatalogCollation

Obtiene o establece la intercalación del catálogo de metadatos. Entre los valores posibles se incluyen: "DATABASE_DEFAULT", "SQL_Latin1_General_CP1_CI_AS"

Collation

Obtiene o establece la intercalación de la base de datos.

CreateMode

Obtiene o establece especifica el modo de creación de la base de datos.

Valor predeterminado: creación normal de la base de datos.

Copiar: crea una base de datos como una copia de una base de datos existente. sourceDatabaseId debe especificarse como identificador de recurso de la base de datos de origen.

Secundario: crea una base de datos como una réplica secundaria de una base de datos existente. sourceDatabaseId debe especificarse como el identificador de recurso de la base de datos principal existente.

PointInTimeRestore: crea una base de datos restaurando una copia de seguridad a un momento dado de una base de datos existente. sourceDatabaseId debe especificarse como identificador de recurso de la base de datos existente y se debe especificar restorePointInTime.

Recuperación: crea una base de datos restaurando una copia de seguridad con replicación geográfica. sourceDatabaseId debe especificarse como identificador de recurso de base de datos recuperable que se va a restaurar.

Restaurar: crea una base de datos restaurando una copia de seguridad de una base de datos eliminada. se debe especificar sourceDatabaseId. Si sourceDatabaseId es el identificador de recurso original de la base de datos, se debe especificar sourceDatabaseDeletionDate. De lo contrario, sourceDatabaseId debe ser el identificador de recurso de base de datos quitable restaurable y sourceDatabaseDeletionDate se omite. restorePointInTime también se puede especificar para restaurar desde un momento dado anterior.

RestoreLongTermRetentionBackup: crea una base de datos restaurando desde un almacén de retención a largo plazo. recoveryServicesRecoveryPointResourceId debe especificarse como identificador de recurso de punto de recuperación.

Copy, Secondary y RestoreLongTermRetentionBackup no se admiten para la edición DataWarehouse. Entre los valores posibles se incluyen: 'Default', 'Copy', 'Secondary', 'PointInTimeRestore', 'Restore', 'Recovery', 'RestoreExternalBackup', 'RestoreExternalBackupSecondary', 'RestoreLongTermRetentionBackup', 'OnlineSecondary'

CreationDate

Obtiene la fecha de creación de la base de datos (formato ISO8601).

CurrentBackupStorageRedundancy

Obtiene el tipo de cuenta de almacenamiento que se usa para almacenar copias de seguridad de esta base de datos. Entre los valores posibles se incluyen: "Geo", "Local", "Zone", "GeoZone".

CurrentServiceObjectiveName

Obtiene el nombre objetivo de nivel de servicio actual de la base de datos.

CurrentSku

Obtiene el nombre y el nivel de la SKU.

DatabaseId

Obtiene el identificador de la base de datos.

DefaultSecondaryLocation

Obtiene la región secundaria predeterminada para esta base de datos.

EarliestRestoreDate

Obtiene este registro de la fecha y hora de inicio más tempranas que la restauración está disponible para esta base de datos (formato ISO8601).

Edition

Obtiene la edición de la base de datos. Si createMode es OnlineSecondary, este valor se omite. Para ver los valores posibles, consulte la API de funcionalidades (/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationID}/capabilities) a la que hace referencia operationId: "Capabilities_ListByLocation" o use el comando az sql db list-editions -l westus --query[].name. Entre los valores posibles se incluyen: "Web", "Business", "Basic", "Standard", "Premium", "PremiumRS", "Free", "Stretch", "DataWarehouse", "System", "System2".

ElasticPoolId

Obtiene o establece el identificador de recursos del grupo elástico que contiene esta base de datos.

ElasticPoolName

Obtiene el nombre del grupo elástico en el que se encuentra la base de datos. Si elasticPoolName y requestedServiceObjectiveName se actualizan, se omite el valor de requestedServiceObjectiveName. No se admite para la edición DataWarehouse.

FailoverGroupId

Obtiene el identificador de recursos del grupo de conmutación por error al que pertenece esta base de datos.

FederatedClientId

Obtiene o establece el identificador de cliente usado para el escenario de CMK entre inquilinos por base de datos.

HighAvailabilityReplicaCount

Obtiene o establece el número de réplicas secundarias asociadas a la base de datos que se usan para proporcionar alta disponibilidad. No es aplicable a una base de datos de Hiperescala dentro de un grupo elástico.

Id

Obtiene el identificador de recursos.

(Heredado de Resource)
Identity

Obtiene o establece la identidad de Azure Active Directory de la base de datos.

IsInfraEncryptionEnabled

Obtiene el cifrado de infra está habilitado para esta base de datos.

IsLedgerOn

Obtiene o establece si esta base de datos es una base de datos de libro de contabilidad, lo que significa que todas las tablas de la base de datos son tablas de libro de contabilidad. Nota: El valor de esta propiedad no se puede cambiar después de crear la base de datos.

Kind

Obtiene el tipo de base de datos. Estos son los metadatos que se usan para la experiencia de Azure Portal.

LicenseType

Obtiene o establece el tipo de licencia que se va a aplicar a esta base de datos. LicenseIncludedsi necesita una licencia o BasePrice si tiene una licencia y es apta para el Ventaja híbrida de Azure. Entre los valores posibles se incluyen: "LicenseIncluded", "BasePrice"

Location

Obtiene o establece la ubicación del recurso.

(Heredado de TrackedResource)
LongTermRetentionBackupResourceId

Obtiene o establece el identificador de recursos de la copia de seguridad de retención a largo plazo asociada a la operación de creación de esta base de datos.

MaintenanceConfigurationId

Obtiene o establece el identificador de configuración de mantenimiento asignado a la base de datos. Esta configuración define el período en el que se producirán las actualizaciones de mantenimiento.

ManagedBy

Obtiene el recurso que administra la base de datos.

MaxLogSizeBytes

Obtiene el tamaño máximo del registro de esta base de datos.

MaxSizeBytes

Obtiene o establece el tamaño máximo de la base de datos expresada en bytes.

MinCapacity

Obtiene o establece la capacidad mínima que la base de datos siempre tendrá asignada, si no está en pausa.

Name

Obtiene el nombre del recurso.

(Heredado de Resource)
PausedDate

Obtiene la fecha en que la configuración o acción del usuario pausaron la base de datos (formato ISO8601). Null si la base de datos está lista.

ReadScale

Obtiene o establece el estado del enrutamiento de solo lectura. Si está habilitada, las conexiones que tienen la intención de aplicación establecida en readonly en su cadena de conexión se pueden enrutar a una réplica secundaria de solo lectura en la misma región. No es aplicable a una base de datos de Hiperescala dentro de un grupo elástico. Entre los valores posibles se incluyen: "Enabled", "Disabled"

RecoverableDatabaseId

Obtiene o establece el identificador de recurso de la base de datos recuperable asociada con la operación de creación de esta base de datos.

RecoveryServicesRecoveryPointId

Obtiene o establece el identificador de recurso del punto de recuperación asociado a la operación de creación de esta base de datos.

RequestedBackupStorageRedundancy

Obtiene o establece el tipo de cuenta de almacenamiento que se va a usar para almacenar copias de seguridad de esta base de datos. Entre los valores posibles se incluyen: "Geo", "Local", "Zone", "GeoZone".

RequestedServiceObjectiveName

Obtiene el nombre objetivo de nivel de servicio solicitado de la base de datos.

RestorableDroppedDatabaseId

Obtiene o establece el identificador de recurso de la base de datos quitada restaurable asociada con la operación de creación de esta base de datos.

RestorePointInTime

Obtiene o establece especifica el momento dado (formato ISO8601) de la base de datos de origen que se restaurará para crear la nueva base de datos.

ResumedDate

Obtiene la fecha en que la acción del usuario reanudó la base de datos o el inicio de sesión de la base de datos (formato ISO8601). Null si la base de datos está en pausa.

SampleName

Obtiene o establece el nombre del esquema de ejemplo que se va a aplicar al crear esta base de datos. Entre los valores posibles se incluyen: "AdventureWorksLT", "WideWorldImportersStd", "WideWorldImportersFull".

SecondaryType

Obtiene o establece el tipo secundario de la base de datos si es secundario. Los valores válidos son Geo y Named. Entre los valores posibles se incluyen: "Geo", "Named"

ServiceLevelObjective

Obtiene el objetivo de nivel de servicio actual de la base de datos.

Sku

Obtiene o establece la SKU de base de datos.

La lista de SKU puede variar según la región y la oferta de soporte técnico. Para determinar las SKU (incluido el nombre de la SKU, la edición, la familia y la capacidad) que están disponibles para la suscripción en una región de Azure, use la Capabilities_ListByLocation API REST o uno de los siguientes comandos:

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

Obtiene o establece especifica la hora en que se eliminó la base de datos.

SourceDatabaseId

Obtiene o establece el identificador de recurso de la base de datos de origen asociada a la operación de creación de esta base de datos.

SourceResourceId

Obtiene o establece el identificador de recurso del origen asociado a la operación de creación de esta base de datos.

Cuando se especifica sourceResourceId, sourceDatabaseId, recoverableDatabaseId, restorableDroppedDatabaseId y sourceDatabaseDeletionDate no deben especificarse y CreateMode debe ser PointInTimeRestore, Restore o Recover.

Cuando createMode es PointInTimeRestore, sourceResourceId debe ser el identificador de recurso de una base de datos existente o un grupo de sql existente y se debe especificar restorePointInTime.

Cuando createMode es Restore, sourceResourceId debe ser el identificador de recurso de la base de datos eliminada restaurable o el grupo de sql que se puede restaurar.

Cuando createMode es Recover, sourceResourceId debe ser el identificador de recurso de la base de datos recuperable o el grupo de sql recuperable.

Esta propiedad permite restaurar entre suscripciones que solo se admiten para la edición DataWarehouse.

Cuando la suscripción de origen pertenece a un inquilino diferente de la suscripción de destino, el encabezado "x-ms-authorization-auxiliary" debe contener el token de autenticación para el inquilino de origen. Para obtener más información sobre el encabezado "x-ms-authorization-auxiliary", consulte https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/authenticate-multi-tenant

Status

Obtiene el estado de la base de datos. Entre los valores posibles se incluyen: 'Online', 'Restoring', 'RecoveryPending', 'Recovery', 'Suspect', 'Offline', 'Standby', 'Shutdown', 'EmergencyMode', 'AutoClosed', 'Copie', 'Creating', 'Inaccesible', 'OfflineSecondary', 'Pausing', 'Paused', 'Resuming', 'Scaling', 'OfflineChangingDwPerformanceTiers', 'OnlineChangingDwPerformanceTiers', 'Disabled', 'Stopping', 'Stopped', 'Starting'

Tags

Obtiene o establece etiquetas de recursos.

(Heredado de TrackedResource)
Type

Obtiene el tipo de recurso.

(Heredado de Resource)
ZoneRedundant

Obtiene o establece si esta base de datos tiene redundancia de zona, lo que significa que las réplicas de esta base de datos se distribuirán entre varias zonas de disponibilidad.

Métodos

Validate()

Valide el objeto .

Se aplica a