Partager via


Database Constructeurs

Définition

Surcharges

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.

Database()

Initialise une nouvelle instance de la classe Database.

public Database ();
Public Sub New ()

S’applique à

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.

public Database (string location, string id = default, string name = default, string type = default, System.Collections.Generic.IDictionary<string,string> tags = default, Microsoft.Azure.Management.Sql.Models.Sku sku = default, string kind = default, string managedBy = default, Microsoft.Azure.Management.Sql.Models.DatabaseIdentity identity = default, string createMode = default, string collation = default, long? maxSizeBytes = default, string sampleName = default, string elasticPoolId = default, string sourceDatabaseId = default, string status = default, Guid? databaseId = default, DateTime? creationDate = default, string currentServiceObjectiveName = default, string requestedServiceObjectiveName = default, string defaultSecondaryLocation = default, string failoverGroupId = default, DateTime? restorePointInTime = default, DateTime? sourceDatabaseDeletionDate = default, string recoveryServicesRecoveryPointId = default, string longTermRetentionBackupResourceId = default, string recoverableDatabaseId = default, string restorableDroppedDatabaseId = default, string catalogCollation = default, bool? zoneRedundant = default, string licenseType = default, long? maxLogSizeBytes = default, DateTime? earliestRestoreDate = default, string readScale = default, int? highAvailabilityReplicaCount = default, string secondaryType = default, Microsoft.Azure.Management.Sql.Models.Sku currentSku = default, int? autoPauseDelay = default, string currentBackupStorageRedundancy = default, string requestedBackupStorageRedundancy = default, double? minCapacity = default, DateTime? pausedDate = default, DateTime? resumedDate = default, string maintenanceConfigurationId = default, bool? isLedgerOn = default, bool? isInfraEncryptionEnabled = default, Guid? federatedClientId = default, string sourceResourceId = default);
new Microsoft.Azure.Management.Sql.Models.Database : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Sql.Models.Sku * string * string * Microsoft.Azure.Management.Sql.Models.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<bool> * string * Nullable<int64> * Nullable<DateTime> * string * Nullable<int> * string * Microsoft.Azure.Management.Sql.Models.Sku * Nullable<int> * string * string * Nullable<double> * Nullable<DateTime> * Nullable<DateTime> * string * Nullable<bool> * Nullable<bool> * Nullable<Guid> * string -> Microsoft.Azure.Management.Sql.Models.Database
Public Sub New (location As String, Optional id As String = Nothing, Optional name As String = Nothing, Optional type As String = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional sku As Sku = Nothing, Optional kind As String = Nothing, Optional managedBy As String = Nothing, Optional identity As DatabaseIdentity = Nothing, Optional createMode As String = Nothing, Optional collation As String = Nothing, Optional maxSizeBytes As Nullable(Of Long) = Nothing, Optional sampleName As String = Nothing, Optional elasticPoolId As String = Nothing, Optional sourceDatabaseId As String = Nothing, Optional status As String = Nothing, Optional databaseId As Nullable(Of Guid) = Nothing, Optional creationDate As Nullable(Of DateTime) = Nothing, Optional currentServiceObjectiveName As String = Nothing, Optional requestedServiceObjectiveName As String = Nothing, Optional defaultSecondaryLocation As String = Nothing, Optional failoverGroupId As String = Nothing, Optional restorePointInTime As Nullable(Of DateTime) = Nothing, Optional sourceDatabaseDeletionDate As Nullable(Of DateTime) = Nothing, Optional recoveryServicesRecoveryPointId As String = Nothing, Optional longTermRetentionBackupResourceId As String = Nothing, Optional recoverableDatabaseId As String = Nothing, Optional restorableDroppedDatabaseId As String = Nothing, Optional catalogCollation As String = Nothing, Optional zoneRedundant As Nullable(Of Boolean) = Nothing, Optional licenseType As String = Nothing, Optional maxLogSizeBytes As Nullable(Of Long) = Nothing, Optional earliestRestoreDate As Nullable(Of DateTime) = Nothing, Optional readScale As String = Nothing, Optional highAvailabilityReplicaCount As Nullable(Of Integer) = Nothing, Optional secondaryType As String = Nothing, Optional currentSku As Sku = Nothing, Optional autoPauseDelay As Nullable(Of Integer) = Nothing, Optional currentBackupStorageRedundancy As String = Nothing, Optional requestedBackupStorageRedundancy As String = Nothing, Optional minCapacity As Nullable(Of Double) = Nothing, Optional pausedDate As Nullable(Of DateTime) = Nothing, Optional resumedDate As Nullable(Of DateTime) = Nothing, Optional maintenanceConfigurationId As String = Nothing, Optional isLedgerOn As Nullable(Of Boolean) = Nothing, Optional isInfraEncryptionEnabled As Nullable(Of Boolean) = Nothing, Optional federatedClientId As Nullable(Of Guid) = Nothing, Optional sourceResourceId As String = Nothing)

Paramètres

location
String

Emplacement de la ressource.

id
String

ID de la ressource

name
String

Nom de la ressource.

type
String

Type de ressource.

tags
IDictionary<String,String>

Balises de ressource.

sku
Sku

Référence SKU de base de données.

         The list of SKUs may vary by region and support offer. To determine
         the SKUs (including the SKU name, tier/edition, family, and
         capacity) that are available to your subscription in an Azure
         region, use the `Capabilities_ListByLocation` REST API or one of
         the following commands:

         ```azurecli
         az sql db list-editions -l &lt;location&gt; -o table
         ````

         ```powershell
         Get-AzSqlServerServiceObjective -Location &lt;location&gt;
         ````
kind
String

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

managedBy
String

Ressource qui gère la base de données.

identity
DatabaseIdentity

Identité Azure Active Directory de la base de données.

createMode
String

Spécifie le mode de création de la base de données.

         Default: regular database creation.

         Copy: creates a database as a copy of an existing database.
         sourceDatabaseId must be specified as the resource ID of the source
         database.

         Secondary: creates a database as a secondary replica of an existing
         database. sourceDatabaseId must be specified as the resource ID of
         the existing primary database.

         PointInTimeRestore: Creates a database by restoring a point in time
         backup of an existing database. sourceDatabaseId must be specified
         as the resource ID of the existing database, and restorePointInTime
         must be specified.

         Recovery: Creates a database by restoring a geo-replicated backup.
         sourceDatabaseId must be specified as the recoverable database
         resource ID to restore.

         Restore: Creates a database by restoring a backup of a deleted
         database. sourceDatabaseId must be specified. If sourceDatabaseId
         is the database's original resource ID, then
         sourceDatabaseDeletionDate must be specified. Otherwise
         sourceDatabaseId must be the restorable dropped database resource
         ID and sourceDatabaseDeletionDate is ignored. restorePointInTime
         may also be specified to restore from an earlier point in time.

         RestoreLongTermRetentionBackup: Creates a database by restoring
         from a long term retention vault.
         recoveryServicesRecoveryPointResourceId must be specified as the
         recovery point resource ID.

         Copy, Secondary, and RestoreLongTermRetentionBackup are not
         supported for DataWarehouse edition. Possible values include:
         'Default', 'Copy', 'Secondary', 'PointInTimeRestore', 'Restore',
         'Recovery', 'RestoreExternalBackup',
         'RestoreExternalBackupSecondary', 'RestoreLongTermRetentionBackup',
         'OnlineSecondary'
collation
String

Classement de la base de données.

maxSizeBytes
Nullable<Int64>

Taille maximale de la base de données exprimée en octets.

sampleName
String

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'

elasticPoolId
String

Identificateur de ressource du pool élastique contenant cette base de données.

sourceDatabaseId
String

Identificateur de ressource de la base de données source associée à l’opération de création de cette base de données.

status
String

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

databaseId
Nullable<Guid>

ID de la base de données.

creationDate
Nullable<DateTime>

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

currentServiceObjectiveName
String

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

requestedServiceObjectiveName
String

Nom de l’objectif de niveau de service demandé de la base de données.

defaultSecondaryLocation
String

Région secondaire par défaut pour cette base de données.

failoverGroupId
String

Identificateur de ressource du groupe de basculement auquel appartient cette base de données.

restorePointInTime
Nullable<DateTime>

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.

sourceDatabaseDeletionDate
Nullable<DateTime>

Spécifie l’heure à laquelle la base de données a été supprimée.

recoveryServicesRecoveryPointId
String

Identificateur de ressource du point de récupération associé à l’opération de création de cette base de données.

longTermRetentionBackupResourceId
String

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.

recoverableDatabaseId
String

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.

restorableDroppedDatabaseId
String

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.

catalogCollation
String

Classement du catalogue de métadonnées. Les valeurs possibles incluent : « DATABASE_DEFAULT », « SQL_Latin1_General_CP1_CI_AS »

zoneRedundant
Nullable<Boolean>

Indique 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é.

licenseType
String

Type de licence à appliquer pour 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 au Azure Hybrid Benefit. Les valeurs possibles sont les suivantes : 'LicenseIncluded', 'BasePrice'

maxLogSizeBytes
Nullable<Int64>

Taille maximale du journal pour cette base de données.

earliestRestoreDate
Nullable<DateTime>

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

readScale
String

É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'

highAvailabilityReplicaCount
Nullable<Int32>

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.

secondaryType
String

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'

currentSku
Sku

Nom et niveau de la référence SKU.

autoPauseDelay
Nullable<Int32>

Durée 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

currentBackupStorageRedundancy
String

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'

requestedBackupStorageRedundancy
String

Type de compte de stockage à utiliser pour stocker les sauvegardes de cette base de données. Les valeurs possibles sont les suivantes : 'Geo', 'Local', 'Zone', 'GeoZone'

minCapacity
Nullable<Double>

Capacité minimale que la base de données aura toujours allouée, si elle n’est pas suspendue

pausedDate
Nullable<DateTime>

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

resumedDate
Nullable<DateTime>

Date de reprise de la base de données par action utilisateur ou connexion à la base de données (format ISO8601). Null si la base de données est suspendue.

maintenanceConfigurationId
String

ID de configuration de maintenance attribué à la base de données. Cette configuration définit la période pendant laquelle les mises à jour de maintenance se produisent.

isLedgerOn
Nullable<Boolean>

Indique 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.

isInfraEncryptionEnabled
Nullable<Boolean>

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

federatedClientId
Nullable<Guid>

ID client utilisé pour le scénario CMK interlocataire par base de données

sourceResourceId
String

Identificateur de ressource de la source associée à l’opération de création de cette base de données.

         When sourceResourceId is specified, sourceDatabaseId,
         recoverableDatabaseId, restorableDroppedDatabaseId and
         sourceDatabaseDeletionDate must not be specified and CreateMode
         must be PointInTimeRestore, Restore or Recover.

         When createMode is PointInTimeRestore, sourceResourceId must be the
         resource ID of an existing database or existing sql pool, and
         restorePointInTime must be specified.

         When createMode is Restore, sourceResourceId must be the resource
         ID of restorable dropped database or restorable dropped sql pool.

         When createMode is Recover, sourceResourceId must be the resource
         ID of recoverable database or recoverable sql pool.

         This property allows to restore across subscriptions which is only
         supported for DataWarehouse edition.

         When source subscription belongs to a different tenant than target
         subscription, “x-ms-authorization-auxiliary” header must contain
         authentication token for the source tenant. For more details about
         “x-ms-authorization-auxiliary” header see
         https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/authenticate-multi-tenant

S’applique à