Partager via


Database Classe

Définition

Une ressource de base de données.

[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
Héritage
Attributs

Constructeurs

Database()

Initialise une nouvelle instance de la 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)

Initialise une nouvelle instance de la classe Database.

Propriétés

AutoPauseDelay

Obtient ou définit l’heure en minutes après laquelle la base de données est automatiquement suspendue. La valeur -1 signifie que la pause automatique est désactivée

CatalogCollation

Obtient ou définit le classement du catalogue de métadonnées. Les valeurs possibles sont les suivantes : « DATABASE_DEFAULT », « SQL_Latin1_General_CP1_CI_AS »

Collation

Obtient ou définit le classement de la base de données.

CreateMode

Obtient ou définit spécifie le mode de création de la base de données.

Valeur par défaut : création régulière de la base de données.

Copier : crée une base de données en tant que copie d’une base de données existante. sourceDatabaseId doit être spécifié comme ID de ressource de la base de données source.

Secondaire : crée une base de données en tant que réplica secondaire d’une base de données existante. sourceDatabaseId doit être spécifié en tant qu’ID de ressource de la base de données primaire existante.

PointInTimeRestore : crée une base de données en restaurant une sauvegarde dans le temps d’une base de données existante. sourceDatabaseId doit être spécifié en tant qu’ID de ressource de la base de données existante, et restorePointInTime doit être spécifié.

Récupération : crée une base de données en restaurant une sauvegarde géorépliquée. sourceDatabaseId doit être spécifié en tant qu’ID de ressource de base de données récupérable à restaurer.

Restaurer : crée une base de données en restaurant une sauvegarde d’une base de données supprimée. sourceDatabaseId doit être spécifié. Si sourceDatabaseId est l’ID de ressource d’origine de la base de données, sourceDatabaseDeletionDate doit être spécifié. Sinon, sourceDatabaseId doit être l’ID de ressource de base de données supprimée restaurable et sourceDatabaseDeletionDate est ignoré. restorePointInTime peut également être spécifié pour effectuer une restauration à partir d’un point antérieur dans le temps.

RestoreLongTermRetentionBackup : crée une base de données en restaurant à partir d’un coffre de rétention à long terme. recoveryServicesRecoveryPointResourceId doit être spécifié comme ID de ressource du point de récupération.

Copy, Secondary et RestoreLongTermRetentionBackup ne sont pas pris en charge pour l’édition DataWarehouse. Les valeurs possibles sont les suivantes : « Default », « Copy », « Secondary », « PointInTimeRestore », « Restore », « Recovery », « RestoreExternalBackup », « RestoreExternalBackupSecondary », « RestoreLongTermRetentionBackup », « OnlineSecondary »

CreationDate

Obtient la date de création de la base de données (format ISO8601).

CurrentBackupStorageRedundancy

Obtient le type de compte de stockage utilisé pour stocker les sauvegardes pour cette base de données. Les valeurs possibles sont les suivantes : « Geo », « Local », « Zone », « GeoZone »

CurrentServiceObjectiveName

Obtient le nom actuel de l’objectif de niveau de service de la base de données.

CurrentSku

Obtient le nom et le niveau de la référence SKU.

DatabaseId

Obtient l’ID de la base de données.

DefaultSecondaryLocation

Obtient la région secondaire par défaut pour cette base de données.

EarliestRestoreDate

Obtient cette propriété enregistre la date et l’heure de début les plus anciennes disponibles pour cette base de données (format ISO8601).

Edition

Obtient l’édition de la base de données. Si createMode a la valeur OnlineSecondary, cette valeur est ignorée. Pour afficher les valeurs possibles, interrogez l’API de fonctionnalités (/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationID}/capabilities) référencée par operationId : « Capabilities_ListByLocation ». ou utilisez la commande Azure CLI az sql db list-editions -l westus --query[].name. Les valeurs possibles sont les suivantes : « Web », « Business », « Basic », « Standard », « Premium », « PremiumRS », « Free », « Stretch », « DataWarehouse », « System », « System2 »

ElasticPoolId

Obtient ou définit l’identificateur de ressource du pool élastique contenant cette base de données.

ElasticPoolName

Obtient le nom du pool élastique dans lequel se trouve la base de données. Si elasticPoolName et requestedServiceObjectiveName sont tous deux mis à jour, la valeur de requestedServiceObjectiveName est ignorée. Non pris en charge pour l’édition DataWarehouse.

FailoverGroupId

Obtient l’identificateur de ressource de groupe de basculement auquel appartient cette base de données.

FederatedClientId

Obtient ou définit l’ID client utilisé pour le scénario cmk interlocataire par base de données

HighAvailabilityReplicaCount

Obtient ou définit le nombre de réplicas secondaires associés à la base de données qui sont utilisés pour fournir une haute disponibilité. Non applicable à une base de données Hyperscale au sein d’un pool élastique.

Id

Obtient l'ID de ressource

(Hérité de Resource)
Identity

Obtient ou définit l’identité Azure Active Directory de la base de données.

IsInfraEncryptionEnabled

Obtient le chiffrement infra est activé pour cette base de données.

IsLedgerOn

Obtient ou définit si cette base de données est une base de données de registre, ce qui signifie que toutes les tables de la base de données sont des tables de registre. Remarque : la valeur de cette propriété ne peut pas être modifiée une fois la base de données créée.

Kind

Obtient le type de base de données. Il s’agit des métadonnées utilisées pour l’expérience Portail Azure.

LicenseType

Obtient ou définit le type de licence à appliquer à cette base de données. LicenseIncludedsi vous avez besoin d’une licence, ou BasePrice si vous disposez d’une licence et que vous êtes éligible à la Azure Hybrid Benefit. Les valeurs possibles sont les suivantes : « LicenseIncluded », « BasePrice »

Location

Obtient ou définit l’emplacement des ressources.

(Hérité de TrackedResource)
LongTermRetentionBackupResourceId

Obtient ou définit l’identificateur de ressource de la sauvegarde de rétention à long terme associée à l’opération de création de cette base de données.

MaintenanceConfigurationId

Obtient ou définit l’ID de configuration de maintenance affecté à la base de données. Cette configuration définit la période pendant laquelle les mises à jour de maintenance se produisent.

ManagedBy

Obtient la ressource qui gère la base de données.

MaxLogSizeBytes

Obtient la taille maximale du journal pour cette base de données.

MaxSizeBytes

Obtient ou définit la taille maximale de la base de données exprimée en octets.

MinCapacity

Obtient ou définit la capacité minimale que la base de données aura toujours allouée, si elle n’est pas suspendue

Name

Obtient le nom de la ressource.

(Hérité de Resource)
PausedDate

Obtient la date à laquelle la base de données a été suspendue par la configuration ou l’action de l’utilisateur (format ISO8601). Null si la base de données est prête.

ReadScale

Obtient ou définit l’état du routage en lecture seule. Si cette option est activée, les connexions dont l’intention d’application est définie sur readonly dans leur chaîne de connexion peuvent être routées vers un réplica secondaire en lecture seule dans la même région. Non applicable à une base de données Hyperscale au sein d’un pool élastique. Les valeurs possibles sont les suivantes : « Enabled », « Disabled »

RecoverableDatabaseId

Obtient ou définit l’identificateur de ressource de la base de données récupérable associée à l’opération de création de cette base de données.

RecoveryServicesRecoveryPointId

Obtient ou définit l’identificateur de ressource du point de récupération associé à l’opération de création de cette base de données.

RequestedBackupStorageRedundancy

Obtient ou définit le type de compte de stockage à utiliser pour stocker les sauvegardes pour cette base de données. Les valeurs possibles sont les suivantes : « Geo », « Local », « Zone », « GeoZone »

RequestedServiceObjectiveName

Obtient le nom de l’objectif de niveau de service demandé de la base de données.

RestorableDroppedDatabaseId

Obtient ou définit l’identificateur de ressource de la base de données supprimée restaurable associée à l’opération de création de cette base de données.

RestorePointInTime

Obtient ou définit spécifie le point dans le temps (format ISO8601) de la base de données source qui sera restaurée pour créer la nouvelle base de données.

ResumedDate

Obtient la date à laquelle la base de données a été reprise par action de l’utilisateur ou connexion à la base de données (format ISO8601). Null si la base de données est suspendue.

SampleName

Obtient ou définit le nom de l’exemple de schéma à appliquer lors de la création de cette base de données. Les valeurs possibles sont les suivantes : « AdventureWorksLT », « WideWorldImportersStd », « WideWorldImportersFull »

SecondaryType

Obtient ou définit le type secondaire de la base de données s’il s’agit d’une base de données secondaire. Les valeurs valides sont Geo et Named. Les valeurs possibles sont les suivantes : 'Geo', 'Named'

ServiceLevelObjective

Obtient l’objectif de niveau de service actuel de la base de données.

Sku

Obtient ou définit la référence SKU de base de données.

La liste des références SKU peut varier selon la région et l’offre de support. Pour déterminer les références SKU (y compris le nom de la référence SKU, le niveau/édition, la famille et la capacité) disponibles pour votre abonnement dans une région Azure, utilisez l’API Capabilities_ListByLocation REST ou l’une des commandes suivantes :

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

Obtient ou définit spécifie l’heure à laquelle la base de données a été supprimée.

SourceDatabaseId

Obtient ou définit l’identificateur de ressource de la base de données source associée à l’opération de création de cette base de données.

SourceResourceId

Obtient ou définit l’identificateur de ressource de la source associée à l’opération de création de cette base de données.

Lorsque sourceResourceId est spécifié, sourceDatabaseId, recoverableDatabaseId, restorableDroppedDatabaseId et sourceDatabaseDeletionDate ne doivent pas être spécifiés et CreateMode doit être PointInTimeRestore, Restore ou Recover.

Lorsque createMode a la valeur PointInTimeRestore, sourceResourceId doit être l’ID de ressource d’une base de données existante ou d’un pool SQL existant, et restorePointInTime doit être spécifié.

Lorsque createMode a la valeur Restore, sourceResourceId doit être l’ID de ressource de la base de données supprimée restaurable ou du pool SQL supprimé pouvant être restauré.

Lorsque createMode a la valeur Recover, sourceResourceId doit être l’ID de ressource de la base de données récupérable ou du pool SQL récupérable.

Cette propriété permet de restaurer sur plusieurs abonnements, ce qui est uniquement pris en charge pour l’édition DataWarehouse.

Lorsque l’abonnement source appartient à un locataire différent de l’abonnement cible, l’en-tête « x-ms-authorization-auxiliary » doit contenir un jeton d’authentification pour le locataire source. Pour plus d’informations sur l’en-tête « x-ms-authorization-auxiliary », consultez https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/authenticate-multi-tenant

Status

Obtient le status de la base de données. Les valeurs possibles sont les suivantes : « Online », « Restoring », « RecoveryPending », « Recovering », « Recovering », 'Suspect', 'Offline', 'Standby', 'Shutdown', 'EmergencyMode', 'AutoClosed', 'Copying', 'Creating', 'Inaccessible', 'OfflineSecondary', 'Pausing', 'Paused', 'Reprise', 'Scaling', 'OfflineChangingDwPerformanceTiers', 'OnlineChangingDwPerformanceTiers', 'Disabled', 'Stopping', 'Stopped', 'Starting'

Tags

Obtient ou définit des balises de ressources.

(Hérité de TrackedResource)
Type

Obtient le type de ressource.

(Hérité de Resource)
ZoneRedundant

Obtient ou définit si cette base de données est redondante interzone ou non, ce qui signifie que les réplicas de cette base de données seront répartis sur plusieurs zones de disponibilité.

Méthodes

Validate()

Validez l’objet .

S’applique à