Partager via


Databases - Update

Met à jour une base de données existante.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}?api-version=2023-08-01

Paramètres URI

Nom Dans Obligatoire Type Description
databaseName
path True

string

Nom de la base de données.

resourceGroupName
path True

string

Nom du groupe de ressources qui contient la ressource. Vous pouvez obtenir cette valeur à partir de l’API Azure Resource Manager ou du portail.

serverName
path True

string

Nom du serveur.

subscriptionId
path True

string

ID d’abonnement qui identifie un abonnement Azure.

api-version
query True

string

Version de l’API à utiliser pour la requête.

Corps de la demande

Nom Type Description
identity

DatabaseIdentity

Identité de base de données

properties.autoPauseDelay

integer (int32)

Durée en minutes après laquelle la base de données est automatiquement suspendue. Une valeur de -1 signifie que la pause automatique est désactivée

properties.catalogCollation

CatalogCollationType

Classement du catalogue de métadonnées.

properties.collation

string

Classement de la base de données.

properties.createMode

CreateMode

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

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

Copie : 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é comme ID de ressource de la base de données primaire existante.

PointInTimeRestore : crée une base de données en restaurant une sauvegarde à un point dans le temps d’une base de données existante. sourceDatabaseId doit être spécifié comme 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é comme ID de ressource de base de données récupérable à restaurer.

Restauration : 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é pouvant être restauré 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 effectuant une restauration à partir d’un coffre de rétention à long terme. recoveryServicesRecoveryPointResourceId doit être spécifié comme ID de ressource de point de récupération.

Copy, Secondary et RestoreLongTermRetentionBackup ne sont pas pris en charge pour l’édition DataWarehouse.

properties.elasticPoolId

string (arm-id)

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

properties.encryptionProtector

string

URI du coffre de clés Azure de la base de données s’il est configuré avec les clés gérées par le client de base de données.

properties.encryptionProtectorAutoRotation

boolean

Indicateur permettant d’activer ou de désactiver la rotation automatique de la clé AKV du protecteur de chiffrement de base de données.

properties.federatedClientId

string (uuid)

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

properties.freeLimitExhaustionBehavior

FreeLimitExhaustionBehavior

Spécifie le comportement lorsque les limites gratuites mensuelles sont épuisées pour la base de données gratuite.

AutoPause : la base de données sera automatiquement suspendue lors de l’épuisement des limites gratuites pour le reste du mois.

BillForUsage : La base de données continuera d’être en ligne en cas d’épuisement des limites gratuites et toute dépassement sera facturée.

properties.highAvailabilityReplicaCount

integer (int32)

Nombre de réplicas secondaires associés à la base de données Critique pour l’entreprise, Premium ou Hyperscale qui sont utilisés pour fournir une haute disponibilité. Non applicable à une base de données Hyperscale au sein d’un pool élastique.

properties.isLedgerOn

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.

properties.keys

<string,  DatabaseKey>

ID de ressource des identités affectées par l’utilisateur à utiliser

properties.licenseType

DatabaseLicenseType

Type de licence à appliquer pour cette base de données. LicenseIncluded si vous avez besoin d’une licence, ou BasePrice si vous disposez d’une licence et que vous êtes éligible à Azure Hybrid Benefit.

properties.longTermRetentionBackupResourceId

string (arm-id)

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.

properties.maintenanceConfigurationId

string

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.

properties.manualCutover

boolean

Indique si le basculement manuel contrôlé par le client doit être effectué pendant l’opération de mise à jour de la base de données vers le niveau Hyperscale.

Cette propriété s’applique uniquement lors de la mise à l’échelle de la base de données du niveau Critique pour l’entreprise/Usage général/Premium/Standard vers le niveau Hyperscale.

Lorsque manualCutover est spécifié, l’opération de mise à l’échelle attend que l’entrée utilisateur déclenche le basculement vers la base de données Hyperscale.

Pour déclencher le basculement, indiquez le paramètre « performCutover » lorsque l’opération de mise à l’échelle est en état d’attente.

properties.maxSizeBytes

integer (int64)

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

properties.minCapacity

number (double)

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

properties.performCutover

boolean

Pour déclencher le basculement manuel contrôlé par le client pendant l’état d’attente pendant que l’opération de mise à l’échelle est en cours.

Ce paramètre de propriété s’applique uniquement aux opérations de mise à l’échelle lancées avec le paramètre « manualCutover ».

Cette propriété s’applique uniquement lorsque la mise à l’échelle de la base de données du niveau Critique pour l’entreprise/Usage général/Premium/Standard vers le niveau Hyperscale est déjà en cours.

Lorsque performCutover est spécifié, l’opération de mise à l’échelle déclenche le basculement et effectue une modification de rôle vers la base de données Hyperscale.

properties.preferredEnclaveType

AlwaysEncryptedEnclaveType

Type d’enclave demandé sur la base de données, c’est-à-dire les enclaves par défaut ou VBS.

properties.readScale

DatabaseReadScale

État du routage en lecture seule. Si cette option est activée, les connexions dont l’intention d’application est définie de manière 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.

properties.recoverableDatabaseId

string (arm-id)

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.

properties.recoveryServicesRecoveryPointId

string (arm-id)

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

properties.requestedBackupStorageRedundancy

BackupStorageRedundancy

Type de compte de stockage à utiliser pour stocker des sauvegardes pour cette base de données.

properties.restorableDroppedDatabaseId

string (arm-id)

Identificateur de ressource de la base de données supprimée pouvant être restaurée associée à l’opération de création de cette base de données.

properties.restorePointInTime

string (date-time)

Spécifie le point dans le temps (format ISO8601) de la base de données source qui sera restauré pour créer la nouvelle base de données.

properties.sampleName

SampleName

Nom de l’exemple de schéma à appliquer lors de la création de cette base de données.

properties.secondaryType

SecondaryType

Type secondaire de la base de données s’il s’agit d’une base de données secondaire. Les valeurs valides sont geo, nommées et de secours.

properties.sourceDatabaseDeletionDate

string (date-time)

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

properties.sourceDatabaseId

string (arm-id)

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

properties.useFreeLimit

boolean

Indique si la base de données utilise des limites mensuelles gratuites ou non. Autorisé sur une base de données dans un abonnement.

properties.zoneRedundant

boolean

Indique si cette base de données est redondante interzone, ce qui signifie que les réplicas de cette base de données seront répartis entre plusieurs zones de disponibilité.

sku

Sku

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

tags

object

Balises de ressource.

Réponses

Nom Type Description
200 OK

Database

Mise à jour réussie de la base de données.

202 Accepted

La mise à jour de la base de données est en cours.

En-têtes

Location: string

Other Status Codes

ErrorResponse

Réponses d’erreur : ***

  • 400 ManagedInstanceStoppingOrStopped : opération en conflit envoyée pendant l’arrêt/l’état arrêté de l’instance

  • 400 ManagedInstanceStarting - Opération en conflit envoyée pendant que l’instance est à l’état de démarrage

  • 400 InvalidDatabaseCreateOrUpdateRequest : le corps de la requête pour l’opération de création ou de mise à jour de la base de données n’est pas valide.

  • 400 InvalidResourceId - Identificateur de ressource non valide.

  • 400 InvalidSourceDatabaseId - Identificateur de base de données source non valide.

  • 400 Incompatibilité deResourceGroupNameWithUrl : le nom du groupe de ressources fourni ne correspond pas au nom dans l’URL.

  • 400 Incompatibilité deServerNameWithUrl : le nom de serveur fourni ne correspond pas au nom dans l’URL.

  • 400 IncompatibilitéSubscriptionWithUrl : l’abonnement fourni ne correspondait pas à l’abonnement dans l’URL.

  • 400 MissingCollation - Le classement est requis.

  • 400 MissingMaxSizeBytes - MaxSizeBytes est requis.

  • 400 MissingSkuName : le nom de la référence SKU est requis.

  • 400 MissingSourceDatabaseId - Identificateur de base de données source manquant.

  • 400 InvalidLicenseType : le type de licence spécifié n’est pas valide.

  • 400 InvalidSkuName - Nom de la référence SKU non valide.

  • 400 MismatchedSkuNameAndCapacity - Incompatibilité entre le nom de la référence SKU et la capacité.

  • 400 MismatchedSkuNameAndTier - Incompatibilité entre le nom de la référence SKU et le niveau.

  • 400 MismatchedSkuNameAndFamily - Incompatibilité entre le nom de la référence SKU et la famille.

  • 400 LedgerNotAllowedWithSpecifiedCreateMode - IsLedgerOn n’est pas autorisé avec le mode de création spécifié.

  • 400 LedgerNotAllowedOnSampleDatabase : la création de la base de données n’est pas autorisée avec IsLedgerOn pour un exemple de base de données.

  • 400 FreeLimitDatabaseNotAllowedInNonDefaultCreate : la création de base de données de limite gratuite n’est pas autorisée en mode de création non défini par défaut.

  • 400 AvailabilityZoneNotSupported : les zones de disponibilité demandées pour les bases de données et les pools élastiques ne sont pas valides.

  • 400 MethodNotAllowedOnSpecifiedCreateMode - Correctif http ou Fusion non autorisé sur le mode de création spécifié

  • 400 DatabaseNameDoesNotMatchSourceDatabaseId : le nom de la base de données spécifié ne correspond pas au nom de la base de données dans sourceDatabaseId.

  • 400 ElasticPoolNotSupportedForExternalBackupRestore - Le pool élastique n’est pas pris en charge pour la restauration de sauvegarde externe

  • 400 InvalidRecoverableDatabaseId - Identificateur de base de données récupérable non valide.

  • 400 InvalidRecoveryServicesRecoveryPointId - Identificateur de point de récupération de Recovery Services non valide.

  • 400 InvalidRestorableDroppedDatabaseDeletionDate - La date de suppression de base de données supprimée pouvant être restaurée n’est pas valide

  • 400 InvalidRestorableDroppedDatabaseId - Identificateur de base de données supprimé non valide

  • 400 MissingRecoverableDatabaseId - Identificateur de base de données récupérable manquant.

  • 400 MissingRecoveryServicesRecoveryPointId - ID de point de récupération des services de récupération manquant.

  • 400 MissingRestorableDroppedDatabaseId - Missing restorableDroppedDatabaseId

  • 400 MissingRestorePointInTime - Point de restauration manquant dans le temps

  • 400 MissingSourceDatabaseDeletionDate - Date de suppression de la base de données source manquante

  • 400 MissingStorageContainerSasToken - Jeton SAP du conteneur de stockage manquant

  • 400 MissingStorageContainerUri - URI de conteneur de stockage manquant

  • 400 RestoreableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId - Impossible de spécifier restoreableDroppedDatabaseId lorsque sourceDatabaseId est déjà donné en mode de création de restauration

  • 400 MultipleIdentitiesOnDatabase : une seule identité managée affectée par l’utilisateur est prise en charge au niveau de la base de données.

  • 400 MultipleIdentityDelegationsOnDatabase : une seule délégation d’identité est prise en charge au niveau de la base de données.

  • 400 MissingPrimaryDelegatedIdentityClientId : pour utiliser des identités déléguées, fournissez un ID de client d’identité déléguée principal.

  • 400 LongTermRetentionMigrationRequestNotSupported : l’abonnement n’est pas autorisé à la fonctionnalité de migration de sauvegarde LTR.

  • 400 LongTermRetentionMigrationCrossClusterRequestNotSupported - Les abonnements source et cible ne sont pas autorisés à communiquer pour la fonctionnalité de copie de sauvegarde LTR.

  • 400 LongTermRetentionMigrationParameterMissing : paramètre obligatoire manquant pour l’opération.

  • 400 LongTermRetentionMigrationSameServerNotSupported - La fonctionnalité de copie LTR n’est pas prise en charge pour copier les sauvegardes LTR au sein du même serveur.

  • 400 LongTermRetentionMigrationTargetServerNotFound - Le serveur cible n’existe pas ou n’est pas prêt pour l’opération de copie de sauvegarde LTR.

  • 400 LongTermRetentionMigrationTargetDatabaseNotFound - La base de données cible n’existe pas sur le serveur.

  • 400 LongTermRetentionMigrationStorageTypeNotSupported - La redondance de stockage de sauvegarde spécifiée n’est pas prise en charge dans la région cible.

  • 400 LongTermRetentionMigrationStorageMismatch : la redondance de sauvegarde active de la base de données ne correspond pas à la redondance de sauvegarde demandée par le client.

  • 400 LtrOperationFailedBackupImmutable : la suppression de la sauvegarde de rétention à long terme a échoué, car la sauvegarde est immuable.

  • 400 LongTermRetentionMigrationDatabaseTypeNotSupported - La migration LTR n’est prise en charge que pour les sauvegardes LTR d’instance managée et Azure SQL DB LTR.

  • 400 LongTermRetentionMigrationBackupStorageRedundancyNotAllowed : la modification de la redondance du stockage de sauvegarde n’est pas autorisée pour les opérations de copie LTR.

  • 400 LtrRestoreFailedArchiveStorageTier : la restauration d’une sauvegarde de rétention à long terme archivée n’est pas prise en charge. La restauration ne peut être effectuée que sur les sauvegardes de rétention à long terme réhydratées ou régulières.

  • 400 LtrArchiveStorageTierNotEnabled : les sauvegardes de rétention à long terme d’archivage ne sont pas activées.

  • 400 LtrArchiveWrongParameters - ChangeLongTermRetentionBackupAccessTier n’est pas pris en charge pour la combinaison souhaitée (backupStorageAccessTier, operationMode). Seuls (Archive, Déplacement) et (Chaud, Copie) sont autorisés.

  • 400 LTRArchiveRedundancyChangeFailed : la mise à jour du type de redondance de stockage de sauvegarde vers le stockage redondant interzone n’est pas prise en charge lorsqu’une stratégie de rétention à long terme avec le niveau d’accès au stockage de sauvegarde « archive » est définie

  • 400 LongTermRetentionMigrationSubscriptionNotFound - L’abonnement est introuvable.

  • 400 ElasticPoolOverStorageUsage : tentative d’écriture de données dans une base de données lorsque la limite de stockage du pool élastique a été atteinte.

  • 400 TokenTooLong : le jeton fourni est trop long.

  • 400 SourceDatabaseEncryptionProtectorKeyUriRequiredForPerDatabaseCMKCopyOrReplication - Base de données secondaire géographique manquante AKV de la base de données primaire géographique

  • 400 PerDatabaseCMKAKVKeyMaterialMissingOnGeoSecondary : toutes les bases de données de la géoréplication doivent contenir le même matériau de clé que le protecteur de chiffrement de la base de données source. Ajoutez la clé '{0}' avec le même matériau de clé à la base de données cible '{1}'.

  • 400 PerDatabaseCMKAKVKeyUriMissingOnGeoSecondary : lorsque la rotation automatique du protecteur TDE au niveau de la base de données est activée, les bases de données source et cible doivent être connectées au même coffre de clés. Ajoutez la clé '{0}' (à partir du même coffre de clés connecté à la base de données source) à la base de données cible '{1}'.

  • 400 PerDatabaseCMKCopyOrReplicationAttemptedWithoutCurrentKeysWithDatabaseName - Lors de la tentative de réplication d’une base de données configurée avec le protecteur de chiffrement au niveau de la base de données, les clés actuelles utilisées par la base de données primaire doivent être passées à la base de données secondaire '{0}'

  • 400 CannotMoveOrDropJobAccountDatabase - Impossible de supprimer la base de données associée au compte de travail.

  • 400 JobAgentDatabaseEditionUnsupported : l’objectif de niveau de service de la base de données spécifiée n’est pas pris en charge pour une utilisation comme base de données de l’agent de travail.

  • 400 ServerNotFound : le serveur demandé est introuvable.

  • 400 InvalidMaxSizeTierCombination : le niveau spécifié ne prend pas en charge la taille maximale de la base de données spécifiée.

  • 400 InvalidTier : l’utilisateur a spécifié un niveau non valide.

  • 400 CannotUseReservedDatabaseName - Impossible d’utiliser le nom de la base de données réservée dans cette opération.

  • 400 InvalidServerName - Nom du serveur non valide spécifié.

  • 400 ProvisioningDisabled - Affiche le message d’erreur de l’autorisation d’opération de ressources tel qu’il est, sans modification

  • 400 CannotUpdateIsLedgerDatabase : la propriété de registre d’une base de données existante ne peut pas être mise à jour.

  • 400 InvalidCollation - Le classement n’est pas reconnu par le serveur.

  • 400 UnableToResolveRemoteServer : le nom du serveur partenaire distant n’a pas pu être résolu en raison d’un nom de serveur non valide ou d’un problème de connectivité DNS.

  • 400 RemoteDatabaseCopyPermission : l’utilisateur n’a pas l’autorisation suffisante pour créer une copie de base de données sur le serveur spécifié.

  • 400 SourceDatabaseNotFound : la base de données source n’existe pas.

  • 400 ChangeUnsupportedOnEntity : l’utilisateur a tenté une opération de création/mise à jour/suppression non prise en charge sur une entité donnée.

  • 400 UpdateNotAllowedInCurrentReplicationState : l’opération n’est pas autorisée sur la base de données dans son état de réplication actuel.

  • 400 GeoReplicaLimitReached : la limite de réplication par réplica a été atteinte.

  • 400 ReplicationSourceAndTargetMustHaveSameName : les bases de données source et cible de réplication doivent avoir le même nom.

  • 400 ReplicationSourceAndTargetMustBeInDifferentServers : les bases de données source et cible de réplication doivent se trouver dans différents serveurs logiques.

  • 400 SourceServerNotFound : la partie serveur d’un ID de base de données source fourni dans un appel d’API CreateDatabaseAsCopy ne correspond pas à un serveur existant.

  • 400 InvalidDatabaseCreateMode - Demande non valide pour créer une base de données.

  • 400 TierChangeUnsupportedDueToMemoryOptimizedObject : la base de données ne peut pas mettre à jour sa référence sku, car elle a des objets mémoire optimisés.

  • 400 PartnerDBNotCompatibleForSGXEnclave : la tentative de définition du lien GeoDR ou de la mise à jour de SLO pour la base de données activée pour enclave n’est prise en charge que lorsque les deux bases de données s’exécutent sur du matériel de la série DC.

  • 400 InvalidAddSecondaryPermission : l’utilisateur n’a pas l’autorisation suffisante d’ajouter secondaire sur le serveur spécifié.

  • 400 UnsupportedServiceName : le nom spécifié est un nom non valide, car il contient un ou plusieurs caractères Unicode non pris en charge.

  • 400 CurrentDatabaseLogSizeExceedsMaxSize : l’utilisateur a tenté de modifier la base de données en référence sku avec une taille de journal maximale inférieure à celle de l’utilisation actuelle.

  • 400 TierChangeUnsupportedDueToCDCEnabledDatabase : la base de données ne peut pas mettre à jour sa référence sku, car elle est activée pour la capture de données modifiées.

  • 400 IsLedgerDatabaseIsNotSupportedOnResourceType : la modification de la propriété de registre n’est pas prise en charge pour ce type de ressource.

  • 400 InvalidSku : l’utilisateur a spécifié une référence SKU non valide.

  • 400 InvalidTierSkuCombination : le niveau spécifié ne prend pas en charge la référence sku spécifiée.

  • 400 FeatureDisabledOnSelectedEdition : l’utilisateur a tenté d’utiliser une fonctionnalité désactivée dans l’édition actuelle de la base de données.

  • 400 OfferDisabledOnSubscription : le type d’offre d’abonnement est limité à l’approvisionnement de la ressource demandée.

  • 400 InvalidTargetSubregion : le serveur cible d’un serveur secondaire non lisible n’est pas dans une région Azure jumelée à la récupération d’urgence.

  • 400 CurrentDatabaseSizeExceedsMaxSize : l’utilisateur a tenté de réduire la taille maximale d’une base de données à une taille inférieure à l’utilisation actuelle.

  • 400 AzureKeyVaultKeyDisabled : l’opération n’a pas pu être effectuée sur le serveur, car la clé Azure Key Vault est désactivée.

  • 400 AzureKeyVaultInvalidExpirationDate : l’opération n’a pas pu être terminée, car la date d’expiration de la clé Azure Key Vault n’est pas valide.

  • 400 PartnerServerNotCompatible : l’utilisateur tente de copier une base de données à partir d’un serveur SAWA V1 vers un serveur Sterling ou vice versa.

  • 400 IncorrectReplicationLinkState : l’opération s’attend à ce que la base de données soit dans un état attendu sur le lien de réplication.

  • 400 SecurityAzureKeyVaultUrlNullOrEmpty : l’opération n’a pas pu être terminée, car l’URI Azure Key Vault est null ou vide.

  • 400 UnableToCreateGeoChain - L’utilisateur a tenté de créer une base de données secondaire (chaînage), même si le chargement automatique des synthèses de registre a été configuré

  • 400 TargetElasticPoolDoesNotExist : le pool élastique n’existe pas sur un serveur.

  • 400 AzureKeyVaultNoServerIdentity : l’identité du serveur n’est pas correctement configurée.

  • 400 ElasticPoolSkuCombinationInvalid : le pool élastique et la référence sku peuvent être spécifiés ensemble uniquement si la référence SKU est spécifiée en tant que « ElasticPool ».

  • 400 AzureKeyVaultInvalidUri : réponse non valide d’Azure Key Vault. Utilisez un URI Azure Key Vault valide.

  • 400 ElasticPoolTierCombinationInvalid : le niveau de base de données est différent du niveau de service du pool élastique.

  • 400 AzureKeyVaultMissingPermissions : le serveur ne dispose pas des autorisations requises sur Azure Key Vault.

  • 400 ElasticPoolNameRequired : l’utilisateur a essayé de créer ou de mettre à jour la base de données vers l’objectif du service de pool élastique sans spécifier le nom du pool élastique.

  • 400 InvalidReadScaleEdition : l’utilisateur a tenté d’activer la mise à l’échelle de lecture sur un type de base de données qui ne le prend pas en charge.

  • 400 InvalidReadScaleUnits : l’utilisateur a tenté de fournir une valeur d’échelle de lecture qui n’est pas prise en charge.

  • 400 SecurityAzureKeyVaultInvalidKeyName : l’opération n’a pas pu être terminée en raison d’un nom de clé de serveur non valide.

  • 400 GeoSecondaryMaxSizeUpdateFailed : la base de données géo-secondaire est d’un SLO qui ne prend pas en charge la valeur maxsize demandée ou la géo-secondaire se trouve dans une région non prise en charge ou une opération de mise à jour est déjà en cours sur la base de données géo-secondaire.

  • 400 AdalGenericError : l’opération n’a pas pu être effectuée, car une erreur Azure Active Directory a été rencontrée.

  • 400 ElasticPoolInconsistentDtuGuaranteeSettings : tentative de fournir la valeur DTU min pour les bases de données du pool élastique qui dépasse les DTU demandées du pool élastique.

  • 400 AdalServicePrincipalNotFound : l’opération n’a pas pu être effectuée, car une erreur de service de bibliothèque Azure Active Directory introuvable a été rencontrée.

  • 400 AzureKeyVaultMalformedVaultUri : l’URI Key Vault fourni n’est pas valide.

  • 400 ElasticPoolDatabaseCountOverLimit : tentative de création ou d’ajout d’une base de données à un pool élastique lorsque la limite du nombre de bases de données du pool élastique a été atteinte.

  • 400 RequestedDatabaseSizeRequiresShrink : l’utilisateur a tenté d’alter DATABASE MODIFY MAXSIZE pour modifier MAXSIZE pour une base de données en une taille plus petite, puis la taille actuelle.

  • 400 CannotChangeToOrFromDataWarehouseTier : l’utilisateur a tenté de modifier la référence sku d’une base de données du niveau DataWarehouse vers les niveaux non DataWarehouse ou inversement.

  • 400 CurrentDatabaseSizeExceedsDbMaxSize : l’utilisateur a tenté de réduire la taille maximale d’une base de données à une taille inférieure à l’utilisation actuelle.

  • 400 ElasticPoolDecreaseStorageLimitBelowUsage : tentative de réduire la limite de stockage du pool élastique en dessous de son utilisation du stockage.

  • 400 CannotUseTrailingWhitespacesInDatabaseName : échec de la validation du nom de la base de données.

  • 400 UpdateNotAllowedOnPausedDatabase : l’utilisateur a tenté d’effectuer une mise à jour sur une base de données suspendue.

  • 400 SecurityAdalPrincipalCertExpiredError : l’opération n’a pas pu être terminée, car le certificat principal Azure Key Vault a expiré.

  • 400 DatabaseNameInUse - La base de données existe déjà. Choisissez un autre nom de base de données.

  • 400 SameKeyMaterialNotFoundOnRemoteServer - Le serveur secondaire n’a pas le matériel clé du protecteur de chiffrement du serveur principal.

  • 400 RegionDoesNotSupportVersion : un utilisateur a tenté de créer un serveur d’une version spécifiée dans un emplacement où cette version de serveur n’est pas prise en charge.

  • 400 SecurityInvalidAzureKeyVaultRecoveryLevel : l’URI Key Vault fourni n’est pas valide.

  • 400 KeyMaterialNotFoundOnRemoteServer - Le serveur distant n’a pas accès au matériel de clé utilisé comme protecteur TDE.

  • 400 AzureKeyVaultRsaKeyNotSupported : le coffre de clés fourni utilise la taille ou le type de clé RSA non pris en charge. La taille de clé RSA prise en charge est 2048 ou 3072 et le type de clé est RSA ou RSA-HSM.

  • 400 SourceDatabaseEditionCouldNotBeUpgraded : la base de données source ne peut pas avoir d’édition supérieure à la base de données cible.

  • 400 TargetDatabaseEditionCouldNotBeDowngrad : la base de données cible ne peut pas avoir d’édition inférieure à la base de données source.

  • 400 UpdateNotAllowedIfGeoDrOperationInProgress : l’opération n’est pas autorisée, car l’opération de copie ou de basculement pour la base de données '{0}' sur le serveur '{1}' est en cours.

  • 400 SecurityAzureKeyVaultGeoChainError : la création d’une base de données secondaire (un processus appelé chaînage) n’est pas prise en charge lors de l’activation de Transparent Data Encryption à l’aide d’Azure Key Vault (BYOK).

  • 400 ElasticPoolOverFileSpace - Espace de fichier insuffisant dans le pool élastique.

  • 400 InvalidLicenseType : l’utilisateur a essayé de créer ou de mettre à jour une base de données ou un pool élastique avec un type de licence non pris en charge.

  • 400 Non pris en charge - L’utilisateur a essayé de créer ou de mettre à jour une base de données avec une capacité qui n’est pas prise en charge.

  • 400 RestoreToFreeEditionNotSupported - La cible Restore et GeoRestore ne peut pas être une base de données gratuite.

  • 400 RestoreNotSupportedForFreeEdition - Restore et GeoRestore ne sont pas pris en charge pour la base de données gratuite.

  • 400 InvalidDroppedDatabase - La base de données source supprimée n’existe pas sur le serveur au cours de la période de récupération prise en charge.

  • 400 InvalidLiveDatabase - La base de données source n’existe pas sur le serveur au cours de la période de récupération prise en charge. Si vous restaurez une base de données supprimée, spécifiez sa date de suppression.

  • 400 InvalidVldbRecoverySlo : la récupération de l’édition Hyperscale nécessite à la fois des bases de données sources et cibles pour utiliser l’objectif de niveau de service Hyperscale.

  • 400 CannotUpdateToFreeDatabase : la mise à jour d’une base de données vers la référence SKU gratuite n’est pas prise en charge.

  • 400 InvalidVldbRestoreSlo - Le point d’édition Hyperscale -In-Time restauration nécessite que les bases de données sources et cibles utilisent l’objectif de niveau de service Hyperscale.

  • 400 CannotSpecifyPoolOrSlo : la spécification d’un pool élastique et/ou la modification de l’objectif ou de l’édition de niveau de service n’est pas prise en charge pour l’édition.

  • 400 InvalidBackupStorageAccountType - L’utilisateur a passé zrs/lrs pendant la création/mise à jour d’une base de données, mais il a échoué, car le client n’est pas mis en liste verte ou parce que zrs n’est pas disponible dans la région spécifiée.

  • 400 DatabaseInvalidSkuPropertyCombination : les propriétés de la référence SKU demandée sont incohérentes. Vérifiez qu’une combinaison valide est spécifiée. Pour plus d’informations, consultez https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability.

  • 400 DatabaseNamedReplicaPerDatabaseLimitExceededed : l’utilisateur a essayé de créer un réplica nommé qui dépasserait le nombre autorisé par base de données primaire

  • 400 Non pris en chargeBackupStorageRedundancyForEdition - La redondance de stockage de sauvegarde demandée n’est pas prise en charge pour l’édition

  • 400 DatabaseIsCurrentlyPinned : Microsoft a épinglé votre version du moteur SQL Server de base de données. Pour vous assurer que votre base de données ne rencontre pas de problèmes de production, toutes les futures opérations de mise à l’échelle sur votre base de données seront bloquées tant qu’elles n’ont pas été épinglées. Contactez le support Microsoft pour obtenir de l’aide sur la mise à l’échelle.

  • 400 RestoreTargetEditionSizeInsufficient : l’utilisateur a tenté de restaurer une base de données dans une édition de taille inférieure à la taille allouée actuelle de la source.

  • 400 DatabaseCreationBlockedForNonActivatedCMKServer - Les créations de pool SQL sont bloquées pour les espaces de travail activés par CMK jusqu’à ce que l’espace de travail soit activé. Tout d’abord, activez la protection contre la purge et accordez à l’identité managée de l’espace de travail les autorisations requises (Get, Wrap Key, Unwrap Key) sur Azure Key Vault de la clé de l’espace de travail. Ensuite, activez votre espace de travail après avoir accordé l’accès.

  • 400 InvalidIdentityId : un ou plusieurs ID d’identité fournis ne sont pas des ID de ressource ARM valides. Entrez les ID valides et réessayez.

  • 400 UmiMissingAkvPermissions - PrimaryUserAssignedIdentityId fourni par l’utilisateur n’a pas accès à KeyId fourni

  • 400 InvalidNumberOfIdentities : une seule identité managée affectée par l’utilisateur est prise en charge au niveau de la base de données.

  • 400 NoRestorePointAvailable : la base de données source n’a pas encore effectué sa première sauvegarde afin de prendre en charge les opérations de restauration. Réessayez la demande de restauration ultérieurement.

  • 400 DatabaseNamedReplicaChainingNotAllowed : l’utilisateur a essayé de créer un réplica nommé d’un réplica nommé qui n’est pas autorisé.

  • 400 DatabaseNamedReplicaInvalidOperation : l’utilisateur a tenté une opération non prise en charge sur un réplica nommé.

  • 400 DatabaseNamedReplicaInvalidSourceDatabase : l’utilisateur a tenté de créer un réplica nommé dans un abonnement ou une région différent de la base de données source.

  • 400 DatabaseNamedReplicaSourceDatabaseNotZoneRedundant - La redondance de zone ne peut pas être activée sur ce réplica nommé, car la base de données Hyperscale principale n’est pas redondante interzone.

  • 400 CannotAssignIdentityToMaster : impossible d’attribuer une identité à une base de données système. L’identité de base de données ne peut pas être affectée aux bases de données « master », « model », « tempdb », « msdb » ou « resource ».

  • 400 PerDatabaseCMKDWNotSupported - CmK au niveau de la base de données en préversion n’est pas pris en charge pour l’édition Datawarehouse.

  • 400 MissingThumbprintCrm : l’opération de restauration d’une base de données CRM a échoué, car un certificat TDE requis était manquant. Réessayez l’opération de restauration sur un pool élastique existant.

  • 400 ElasticPoolOverStorage : tentative d’écriture de données dans une base de données lorsque la limite de stockage du pool élastique a été atteinte.

  • 400 RestoreTargetEditionSizeInsufficientV2 : l’utilisateur a tenté de restaurer une base de données dans une édition de taille inférieure à la taille allouée de la base de données restaurée.

  • 400 ResourcePoolStorageLimitHitDuringRestore : la base de données restaurée ne peut pas être restaurée dans le pool de ressources en raison de la capacité de stockage restante dans le pool.

  • 400 PerDatabaseCMKRestoreNotSupported : la restauration de base de données n’est pas prise en charge lorsque la clé CMK au niveau de la base de données est configurée en préversion.

  • 400 PerDatabaseCMKHSNotSupported - CmK au niveau de la base de données en préversion n’est pas pris en charge pour l’édition Hyperscale.

  • 400 PerDatabaseCMKGeoReplicationNotSupported - La géoréplication et la copie de base de données ne sont pas prises en charge lorsque cmK au niveau de la base de données est configuré en préversion.

  • 400 InvalidStandbyGeoEdition - L’utilisateur a tenté de créer une zone géographique de secours basée sur DTU.

  • 400 ElasticPoolInconsistentVcoreGuaranteeSettings : le nombre de bases de données et de VCore min par base de données ne peut pas dépasser les VCores demandés du pool élastique.

  • 400 GeoRestoreBackupStorageTypeNotSupported : les demandes de récupération de base de données ne sont pas valides lorsqu’elles sont émises sur une base de données qui n’est pas configurée pour utiliser le stockage de sauvegarde géoredondant.

  • 400 RestoreHyperscaleToNonHyperscale - La restauration d’une sauvegarde de base de données Hyperscale vers un niveau de service non Hyperscale ou vice versa n’est pas prise en charge.

  • 400 SubscriptionDoesNotHaveAccessToServer : l’abonnement n’a pas accès au ou aux serveurs spécifiés

  • 400 RecoveryPointDoesNotExist : le point de récupération spécifié n’existe pas ou n’est pas valide.

  • 400 LtrBackupNotFound : la sauvegarde de rétention à long terme spécifiée n’existe pas.

  • 400 InvalidPointInTime : le point spécifié dans le temps n’est pas valide pour la base de données.

  • 400 GeoRestoreCannotResolveTargetCluster - Impossible de résoudre le cluster cible pour le serveur

  • 400 CannotSpecifyEditionOrSloWhenRestoringToPool : la spécification de l’objectif ou de l’édition du niveau de service cible n’est pas prise en charge lors de la restauration dans un pool élastique.

  • 400 RestoreNotSupportedForGeoDrSecondary - Les opérations de restauration dans le temps et de récupération de base de données ne sont pas prises en charge sur les bases de données actuellement configurées en tant que géo-secondaires.

  • 400 DatabaseNamedReplicaBackupRetentionConfigurationNotSupported : l’utilisateur a tenté de configurer la stratégie de rétention de sauvegarde sur un réplica nommé.

  • 400 GeoRedundantBackupsNotPermittedForSubscription - Le stockage de sauvegarde géoredondant est bloqué pour toutes les bases de données sous abonnement '{0}' en préversion ' Azure SQL Database Block Geored Backup Storage'. Sélectionnez une autre redondance de stockage de sauvegarde.

  • 400 RestoreHyperscaleToNonHyperscaleElasticPool - La restauration d’une base de données Hyperscale dans un pool élastique qui n’est pas Hyperscale ou la restauration d’une base de données qui n’est pas Hyperscale dans un pool élastique Hyperscale n’est pas prise en charge.

  • 400 RestoreIn eligibleDatabaseName - Le nom de la base de données cible spécifié , '{0}', est réservé et ne peut pas être utilisé dans une opération de restauration.

  • 400 RestoreNotSupportedForSystemDb - La restauration et la récupération de base de données ne sont pas prises en charge pour les bases de données système.

  • 400 RestoreIn eligibleDroppedDatabaseShortLifespan - La base de données source , '{0}', supprimée sur '{1}', n’a pas existé suffisamment longtemps pour prendre en charge les restaurations.

  • 400 RestoreIn eligibleLiveDatabaseShortLifespan - La base de données source , '{0}', n’a pas encore effectué sa première sauvegarde afin de prendre en charge les opérations de restauration. Veuillez patienter jusqu’à au moins la date de restauration indiquée '{1}' et soumettre à nouveau la demande.

  • 400 RestoreCrossServerDisabled : pour les restaurations ponctuelles, le serveur logique cible doit être identique au serveur logique source. Envisagez de restaurer sur le serveur de la base de données source ou d’utiliser la copie de base de données ou la récupération de base de données.

  • 400 RestoreSameServerRecoveryDisabled - La récupération du même serveur n’est actuellement pas prise en charge. Envisagez d’utiliser la restauration dans le temps ou la récupération sur un autre serveur.

  • 400 RestoreNotSupportedFromLtrBackupToEdition - Restauration à partir de la sauvegarde de rétention à long terme sur '{0}' édition non prise en charge.

  • 400 RestoreNotSupportedFromExternalBackupToEdition - Restauration à partir d’une sauvegarde externe vers '{0}' édition non prise en charge.

  • 400 UpdateToServerlessIfLtrIsNotDisabled : l’activation de la pause automatique pour une base de données serverless n’est pas prise en charge si la rétention de sauvegarde à long terme est activée.

  • 400 DuplicateRestoreOperation - Une demande de restauration portant le même nom de base de données cible '{0}' sur le serveur '{1}' existe déjà.

  • 400 ExternalBackupUriMalformed : l’URI du conteneur de stockage de sauvegarde externe est incorrect.

  • 400 ExternalBackupUriHostNotAllowed : le nom d’hôte de l’URI du conteneur de stockage de sauvegarde externe n’est pas autorisé.

  • 400 ExternalBackupUriInvalidSchemeOrPort : l’URI du conteneur de stockage de sauvegarde externe utilise un schéma ou un port non valide. Utilisez https et le port 443.

  • 400 ExternalBackupVldbUnsupported : Hyperscale ne prend pas en charge les demandes de restauration de sauvegarde externe.

  • 400 CannotMoveOrDropSyncMetadataDatabase - Impossible de supprimer la base de données utilisée comme base de données de métadonnées de synchronisation.

  • 400 InvalidPitrPriorToVldbMigration - Pour la base de données '{0}', le point dans le temps '{1}' spécifié est antérieur à l’heure de migration Hyperscale de '{2}'. Spécifiez une édition cible ou un objectif de niveau de service qui n’est pas Hyperscale lors de la restauration à un point antérieur à la migration Hyperscale.

  • 400 MissingKeyVaultUriForRestore - l’URI de clé Azure Key Vault '{0}' est nécessaire pour restaurer correctement la base de données '{1}' sous le serveur '{2}'.

  • 400 BlockRestoreOnVldbGeoSecondary - Restauration de la base de données Hyperscale où la base de données source est géo-secondaire n’est pas autorisée.

  • 400 BackupSetNotFound : aucune sauvegarde n’a été trouvée pour restaurer la base de données. Contactez le support technique pour restaurer la base de données.

  • 400 IncorrectAccessToAzureKeyVault - Le serveur cible n’a pas accès à tous les URI AKV créés pendant le temps de sauvegarde.

  • 400 RestoreFailureSqlInstanceUnhealthy : impossible de se connecter à l’instance pour effectuer l’opération de restauration.

  • 400 BackupSetBroken - Le jeu de sauvegarde est rompu.

  • 400 TimeoutDuringRestore : un délai d’expiration a été rencontré lors de la tentative de connexion à la cible de restauration.

  • 400 BrokenRestorePlanGapInLogBackups : le plan de restauration est rompu, car le premierLsn de la sauvegarde du journal actuel n’est pas égal au dernierLsn de la sauvegarde de journal préliminaire.

  • 400 FullBackupMissingChecksum : la sauvegarde complète fournie est manquante.

  • 400 RequiredBackupIsNotLastRestored : la migration ne peut pas être effectuée, car le nom du fichier de sauvegarde fourni n’est pas le nom du dernier fichier de sauvegarde restauré.

  • 400 IncompatiblePhysicalLayoutNonOnlineDataFilesExist - La sauvegarde de base de données contient une disposition physique incompatible. Les fichiers de données non en ligne existent.

  • 400 IncompatiblePhysicalLayoutWrongNumberOfLogFiles : la sauvegarde de base de données contient une disposition physique incompatible. Plusieurs fichiers journaux ne sont pas pris en charge.

  • 400 BackupSetNotFoundRecentPit : aucune sauvegarde n’a été trouvée pour restaurer la base de données au point spécifié dans le temps. Réessayez l’opération. Si le problème persiste, contactez le support technique pour restaurer la base de données.

  • 400 InvalidPublicMaintenanceConfiguration - L’utilisateur a essayé de spécifier la configuration de maintenance publique qui ne peut pas être convertie en ID interne (mauvaise forme ou mauvaise région).

  • 400 MaintenanceWindowNotSupportedForNamedReplica : l’utilisateur a essayé de créer ou de mettre à jour un réplica nommé avec une fenêtre de maintenance non par défaut qui n’est pas prise en charge.

  • 400 InvalidStandbyGeoReadScale - L’utilisateur a tenté d’activer l’échelle de lecture sur une base de données géographique de secours qui ne la prend pas en charge.

  • 400 PerDatabaseCMKKeyRotationAttemptedWhileOldThumbprintInUse - La rotation des clés pour le protecteur TDE au niveau de la base de données est bloquée lorsque les transactions actives tiennent le journal chiffré avec d’anciennes clés. Reportez-vous à aka.ms/azuresqldbkeyrotation pour connaître les stratégies possibles pour résoudre ce problème.

  • 400 PerDBCMKNotSupportedWithLTR : cmK au niveau de la base de données n’est pas pris en charge lorsque la rétention de sauvegarde à long terme est activée sur la base de données.

  • 400 VBSEnclaveNotSupportedForDW : le type préféréEnclaveType n’est pas pris en charge pour les pools SQL dédiés.

  • 400 VBSEnclaveNotSupportedForDCSeriesSLO : la configuration du « VBS » préféréEnclaveType pour les bases de données utilisant la configuration matérielle de la série DC n’est pas prise en charge. Les bases de données de la série DC sont préconfigurées avec les enclaves Intel SGX. Les enclaves de sécurité basée sur la virtualisation (VBS) ne sont pas prises en charge.

  • 400 PerDatabaseCMKCopyOrReplicationAttemptedWithoutDatabaseLevelEncryptionProtector - Le protecteur de chiffrement au niveau de la base de données doit être défini sur la base de données cible lors de la tentative de copie ou de réplication d’une base de données chiffrée avec une clé de niveau base de données.

  • 400 PerDatabaseCMKCopyOrReplicationAttemptedWithoutCurrentKeys : lors de la tentative de réplication d’une base de données configurée avec le protecteur de chiffrement au niveau de la base de données, les clés actuelles utilisées par le serveur principal doivent être transmises à la base de données secondaire.

  • 400 PerDatabaseCMKGeoPrimaryIsNotConfiguredWithDatabaseLevelEncryptionProtector : la base de données géo-primaire doit être configurée avec un protecteur de chiffrement au niveau de la base de données avant de définir un protecteur de chiffrement au niveau de la base de données sur la géo-secondaire.

  • 400 ElasticJobsNotSupportedOnAutoPauseEnabledDatabase - La mise en pause automatique de la base de données serverless activée n’est pas prise en charge en tant que base de données elastic Jobs, car l’agent de travail empêcherait cette base de données de suspendre. Vous pouvez désactiver la pause automatique sur cette base de données serverless ou supprimer l’agent de travail qui utilise cette base de données. Pour plus d’informations, voir ici : https://docs.microsoft.com/azure/azure-sql/database/serverless-tier-overview#auto-pausing

  • 400 VBSEnclaveNotSupportedForGeoReplicationWithDefaultEnclave : la configuration de la géoréplication n’est pas prise en charge pour les bases de données utilisant différentes valeurs de la propriété preferredEnclaveType. La base de données «{0}» principale sur le serveur «{1}» utilise le «{2}» preferredEnclaveType, tandis que la base de données{3}secondaire spécifiée sur le serveur «{4}» est «{5}».

  • 400 VBSEnclaveNotSupportedFor PlannedFailoverBetweenDatabasesWithDifferentPreferredEnclaveTypes - Le basculement planifié entre la base de données primaire et secondaire avec des enclaves de sécurité basées sur la virtualisation (VBS) n’est pas prise en charge.

  • 400 PerDatabaseCMKGeoPrimaryIsConfiguredWithDatabaseLevelEncryptionProtector : la base de données géo-primaire ne doit pas être configurée avec un protecteur de chiffrement au niveau de la base de données lors du basculement vers un système géo-secondaire sans protecteur de chiffrement au niveau de la base de données.

  • 400 CreateDatabaseAttemptedWithRotationInProgress : l’opération de création de base de données ne peut pas être effectuée pour l’instant en raison de la rotation continue des clés TDE (Transparent Data Encryption) sur le serveur. Réessayez l’opération ultérieurement.

  • 400 VBSEnclaveResourcePoolInvalidCombination - L’ajout d’une base de données avec '{0}' preferredEnclaveType à un pool élastique '{1}' with '{2}' preferredEnclaveType n’est pas pris en charge. Avant d’ajouter la base de données au pool élastique, vérifiez que le type DeclaveType préféré est identique pour la base de données et le pool élastique. Vous trouverez plus d’informations sur https://aka.ms/AlwaysEncryptedEnableSecureEnclaves

  • 400 MissingAsymmetricKeyOnTargetServer - Le serveur cible n’a pas accès à une clé asymétrique.

  • 400 IncompatibilitéSubscriptionWithUrl : l’abonnement fourni ne correspondait pas à l’abonnement dans l’URL.

  • 400 MultipleDroppedDatabasesWithTheSameName : plusieurs bases de données supprimées portant le même nom sur le serveur ont été trouvées.

  • 400 AzureKeyVaultClientError : le client Azure Key Vault a rencontré une erreur.

  • 400 AzureKeyVaultClientInfoError : une erreur s’est produite lors de l’obtention d’informations pour le client Azure Key Vault.

  • 400 AzureKeyVaultKeyThumbprintIsDifferent : l’opération n’a pas pu être effectuée, car le matériel de clé Azure Key Vault est différent de la clé de protecteur de chiffrement actuelle.

  • 400 Non pris en chargeBackupStorageRedundancy : la redondance de stockage de sauvegarde spécifiée n’est pas prise en charge dans la région cible.

  • 400 LTRSterlingToVldbMigrationNotSupported - Impossible de modifier l’objectif de service pour la base de données vers Hyperscale, car la rétention à long terme n’est pas encore prise en charge sur Hyperscale. Désactivez la rétention à long terme sur la base de données et réessayez.

  • 400 HyperscaleReverseMigrationNotSupported : la migration inversée d’une base de données Hyperscale vers Sterling a atteint un scénario non pris en charge.

  • 400 UpdateSloOperationIdDoesNotExist : l’action a échoué, car aucune opération de mise à jour active n’a été détectée pour le serveur : {0}, base de données : {1};. Réessayez l’opération en spécifiant des paramètres valides.

  • 400 ManualCutoverUnsupported - Utilisation non valide de l’option de basculement manuel. Vérifiez l’objectif de service actuel et demandé et réessayez l’opération en spécifiant des paramètres valides.

  • 400 VBSEnclaveResourcePoolInvalidCombination - L’ajout d’une base de données avec '{0}' preferredEnclaveType à un pool élastique '{1}' with '{2}' preferredEnclaveType n’est pas pris en charge. Avant d’ajouter la base de données au pool élastique, vérifiez que le type DeclaveType préféré est identique pour la base de données et le pool élastique. Vous trouverez plus d’informations sur https://aka.ms/AlwaysEncryptedEnableSecureEnclaves

  • 400 VBSEnclaveNotSupportedForDW : le type préféréEnclaveType n’est pas pris en charge pour les pools SQL dédiés.

  • 400 VBSEnclaveNotSupportedForDCSeriesSLO : la configuration du « VBS » préféréEnclaveType pour les bases de données utilisant la configuration matérielle de la série DC n’est pas prise en charge. Les bases de données de la série DC sont préconfigurées avec les enclaves Intel SGX. Les enclaves de sécurité basée sur la virtualisation (VBS) ne sont pas prises en charge.

  • 400 VBSEnclaveNotSupportedForGeoReplicationWithDefaultEnclave : la configuration de la géoréplication n’est pas prise en charge pour les bases de données utilisant différentes valeurs de la propriété preferredEnclaveType. La base de données «{0}» principale sur le serveur «{1}» utilise le «{2}» preferredEnclaveType, tandis que la base de données{3}secondaire spécifiée sur le serveur «{4}» est «{5}».

  • 400 VBSEnclaveNotSupportedFor PlannedFailoverBetweenDatabasesWithDifferentPreferredEnclaveTypes - Le basculement planifié entre la base de données primaire et secondaire avec des enclaves de sécurité basées sur la virtualisation (VBS) n’est pas prise en charge.

  • 404 OperationIdNotFound : l’opération avec ID n’existe pas.

  • 404 ServerNotInSubscriptionResourceGroup : le serveur spécifié n’existe pas dans le groupe de ressources et l’abonnement spécifiés.

  • 404 SubscriptionDoesNotHaveServer - Le serveur demandé est introuvable

  • 404 LongTermRetentionMigrationBackupNotFound - La sauvegarde LTR spécifiée n’existe pas.

  • 404 SubscriptionNotFound : l’abonnement demandé est introuvable.

  • 404 ServerNotInSubscription : le serveur spécifié n’existe pas sur l’abonnement spécifié.

  • 404 ServerNotInSubscriptionResourceGroup : le serveur spécifié n’existe pas dans le groupe de ressources et l’abonnement spécifiés.

  • 404 DatabaseDoesNotExist : l’utilisateur a spécifié un nom de base de données qui n’existe pas sur cette instance de serveur.

  • 404 CannotFindObject - Impossible de trouver l’objet, car il n’existe pas ou si vous n’avez pas d’autorisations

  • 405 UnsupportedReplicationOperation : une opération de réplication non prise en charge a été lancée sur la base de données.

  • 409 CannotCancelOperation : l’opération de gestion est dans un état qui ne peut pas être annulé.

  • 409 OperationCancelled : l’opération a été annulée par l’utilisateur.

  • 409 Opération interrompue : l’opération sur la ressource n’a pas pu être terminée, car elle a été interrompue par une autre opération sur la même ressource.

  • 409 LongTermRetentionMigrationRequestConflict : une opération de conflit sur cette sauvegarde LTR est toujours en cours.

  • 409 LongTermRetentionMigrationBackupConflict - Une autre sauvegarde LTR avec la même durée de sauvegarde pour la base de données cible existe.

  • 409 ServerDisabled : le serveur est désactivé.

  • 409 ConflictingDatabaseOperation : il existe déjà une opération sur la base de données et l’opération actuelle doit attendre qu’elle soit terminée.

  • 409 RemoteDatabaseExists : le nom de la base de données de destination existe déjà sur le serveur de destination.

  • 409 InvalidOperationForDatabaseNotInReplicationRelationship : une opération de réplication a été effectuée sur une base de données qui n’est pas dans une relation de réplication.

  • 409 InvalidOperationForDatabaseInReplicationRelationship : une opération d’amorçage de réplication a été effectuée sur une base de données déjà dans une relation de réplication.

  • 409 FreeDbAlreadyExists : une seule base de données gratuite peut exister pour un abonnement par région.

  • 409 DuplicateGeoDrRelation : les bases de données sont déjà dans une relation de réplication. Il s’agit d’une demande en double.

  • 409 ConflictingServerOperation : une opération est en cours pour le serveur.

  • 409 SubscriptionDisabled : l’abonnement est désactivé.

  • 409 ConflictingSystemOperationInProgress : une opération de maintenance du système est en cours sur la base de données et d’autres opérations doivent attendre qu’elle soit terminée.

  • 409 SkuAssignmentInProgress : la requête d’affectation actuelle ne peut pas être traitée, car une requête précédente n’a pas été terminée.

  • 409 CurrentMemoryUsageExceedsSkuQuota : l’utilisateur a tenté une opération de mise à jour de référence sku qui ne peut pas être terminée en raison de la consommation de ressources plus élevée.

  • 409 ServerKeyNameAlreadyExists : la clé de serveur existe déjà sur le serveur.

  • 409 ServerKeyUriAlreadyExists : l’URI de la clé de serveur existe déjà sur le serveur.

  • 409 ServerKeyDoesNotExists : la clé de serveur n’existe pas.

  • 409 UpdateSloInProgress : l’utilisateur a essayé de lancer une opération incompatible pendant qu’une mise à jour SLO était en cours.

  • 409 ServerDtuQuotaExceed : impossible d’effectuer l’opération, car le serveur dépasserait le quota d’unités de débit de base de données autorisé.

  • 409 UpdateSloFailedDatabaseTooBusy : l’opération SLO de mise à jour n’a pas pu se terminer, car la base de données était trop occupée.

  • 409 UnableToAlterDatabaseInReplication - Édition modifiée par l’utilisateur sur une base de données dans une relation de réplication.

  • 409 AzureKeyVaultKeyNameNotFound : l’opération n’a pas pu être effectuée, car le nom de clé Azure Key Vault n’existe pas.

  • 409 AzureKeyVaultKeyInUse : la clé est actuellement utilisée par le serveur.

  • 409 ElasticPoolBusy : une opération de gestion a été tentée sur un pool élastique occupé.

  • 409 SimultanéeSkuChangeNotAllowed - Les opérations de modification d’objectif de service ne peuvent pas s’exécuter simultanément sur les deux bases de données d’une relation de réplication.

  • 409 TargetElasticPoolBeingUpdated : la mise à jour du pool élastique ne peut pas être démarrée, car il existe une opération de copie en cours pour l’une des bases de données de ce pool élastique

  • 409 DatabaseCopyLimitPerReplicaReached : l’utilisateur a atteint la limite des copies de base de données simultanées.

  • 409 ConflictRequestToUpdateBackupRedundancy : une demande de conflit pour modifier la redondance du stockage de sauvegarde est toujours en cours.

  • 409 DatabaseElasticPoolMaintenanceConflict : l’utilisateur a essayé de créer ou de mettre à jour une base de données avec une configuration de maintenance spécifiée qui était en conflit avec celle du pool élastique de la base de données.

  • 409 SubscriptionVcoreQuotaExceed : impossible d’effectuer l’opération, car l’abonnement dépasserait le quota vCore autorisé.

  • 429 SubscriptionTooManyCreateUpdateRequests : demandes au-delà des requêtes maximales pouvant être traitées par les ressources disponibles.

  • 429 SubscriptionTooManyRequests : demandes au-delà des requêtes maximales pouvant être traitées par les ressources disponibles.

  • 429 SubscriptionTooManyCreateUpdateRequests : demandes au-delà des requêtes maximales pouvant être traitées par les ressources disponibles.

  • 429 SubscriptionTooManyRequests : demandes au-delà des requêtes maximales pouvant être traitées par les ressources disponibles.

  • 500 OperationTimedOut : l’opération a expiré et a été restaurée automatiquement. Réessayez l’opération.

  • 500 LongTermRetentionMigrationRequestFailedToStartOnTarget - Échec du démarrage de la demande de copie de sauvegarde LTR dans la région cible.

  • 500 LongTermRetentionMigrationRequestCopyFailed - Échec de l’opération de copie pour les objets blob de sauvegarde LTR.

  • 500 LongTermRetentionMigrationRestoreVerExceededed : la vérification de la restauration a échoué après que les tentatives maximales ont été atteintes.

  • 500 LongTermRetentionMigrationRestoreVerFailed - Échec de la vérification de la restauration.

  • 500 ActivateOrDeactivateWorkflowThrottling - Échec du flux de travail d’activation ou de désactivation, car il existe trop de flux de travail simultanés

  • 503 TooManyRequests : demandes au-delà des requêtes maximales pouvant être traitées par les ressources disponibles.

  • 503 AzureKeyVaultConnectionFailed : l’opération n’a pas pu être effectuée sur le serveur, car les tentatives de connexion à Azure Key Vault ont échoué

  • 503 AzureKeyVaultGenericConnectionError : l’opération n’a pas pu être effectuée, car une erreur a été rencontrée lors de la tentative de récupération des informations Key Vault.

  • 503 DatabaseUnavailable : l’opération a échoué, car la base de données n’est pas disponible.

  • 503 TooManyRequests : demandes au-delà des requêtes maximales pouvant être traitées par les ressources disponibles.

  • 504 RequestTimeout : la demande de service a dépassé le délai d’expiration autorisé.

Exemples

Assigns maintenance window to a database.
Patch a database with database-level customer managed keys.
Resets maintenance window of a database to default.
Updates a database with Default enclave type.
Updates a database with VBS enclave type.
Updates a database.

Assigns maintenance window to a database.

Exemple de requête

PATCH https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb?api-version=2023-08-01

{
  "sku": {
    "name": "BC_Gen5_4"
  },
  "properties": {
    "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_SouthEastAsia_1"
  }
}

Exemple de réponse

{
  "sku": {
    "name": "BC_Gen5",
    "tier": "BusinessCritical",
    "capacity": 4
  },
  "kind": "v12.0,user,vcore",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "maxSizeBytes": 1073741824,
    "status": "Online",
    "databaseId": "6c764297-577b-470f-9af4-96d3d41e2ba3",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "currentServiceObjectiveName": "BC_Gen5_2",
    "requestedServiceObjectiveName": "BC_Gen5_2",
    "defaultSecondaryLocation": "North Europe",
    "catalogCollation": "SQL_Latin1_General_CP1_CI_AS",
    "licenseType": "LicenseIncluded",
    "maxLogSizeBytes": 104857600,
    "currentBackupStorageRedundancy": "Geo",
    "requestedBackupStorageRedundancy": "Geo",
    "isLedgerOn": false,
    "isInfraEncryptionEnabled": false,
    "zoneRedundant": false,
    "readScale": "Enabled",
    "earliestRestoreDate": "2017-06-07T04:51:33.937Z",
    "currentSku": {
      "name": "BC_Gen5",
      "tier": "BusinessCritical",
      "capacity": 4
    },
    "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_SouthEastAsia_1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb",
  "name": "testdb",
  "type": "Microsoft.Sql/servers/databases"
}
Location: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/locations/southeastasia/databaseOperationResults/11111111-1111-1111-1111-111111111111

Patch a database with database-level customer managed keys.

Exemple de requête

PATCH https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb?api-version=2023-08-01

{
  "identity": {
    "userAssignedIdentities": {
      "/subscriptions/00000000-1111-2222-3333-444444444444/resourcegroups/Default-SQL-SouthEastAsia/providers/Microsoft.ManagedIdentity/userAssignedIdentities/umi": {},
      "/subscriptions/00000000-1111-2222-3333-444444444444/resourcegroups/Default-SQL-SouthEastAsia/providers/Microsoft.ManagedIdentity/userAssignedIdentities/umiToDelete": null
    },
    "type": "UserAssigned"
  },
  "sku": {
    "name": "S0",
    "tier": "Standard"
  },
  "properties": {
    "keys": {
      "https://your-key-vault-name.vault.azure.net/yourKey/yourKeyVersion": {},
      "https://your-key-vault-name.vault.azure.net/yourKey2/yourKey2VersionToDelete": null
    },
    "encryptionProtector": "https://your-key-vault-name.vault.azure.net/yourKey/yourKeyVersion"
  }
}

Exemple de réponse

{
  "sku": {
    "name": "BC_Gen4",
    "tier": "BusinessCritical",
    "capacity": 4
  },
  "kind": "v12.0,user,vcore",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "maxSizeBytes": 1073741824,
    "status": "Online",
    "databaseId": "6c764297-577b-470f-9af4-96d3d41e2ba3",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "currentServiceObjectiveName": "BC_Gen4_2",
    "requestedServiceObjectiveName": "BC_Gen4_2",
    "defaultSecondaryLocation": "North Europe",
    "catalogCollation": "SQL_Latin1_General_CP1_CI_AS",
    "licenseType": "LicenseIncluded",
    "maxLogSizeBytes": 104857600,
    "isInfraEncryptionEnabled": false,
    "zoneRedundant": false,
    "readScale": "Enabled",
    "earliestRestoreDate": "2017-06-07T04:51:33.937Z",
    "currentSku": {
      "name": "BC_Gen4",
      "tier": "BusinessCritical",
      "capacity": 4
    },
    "currentBackupStorageRedundancy": "Geo",
    "requestedBackupStorageRedundancy": "Local",
    "isLedgerOn": false
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb",
  "name": "testdb",
  "type": "Microsoft.Sql/servers/databases"
}
Location: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/locations/southeastasia/databaseOperationResults/11111111-1111-1111-1111-111111111111

Resets maintenance window of a database to default.

Exemple de requête

PATCH https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb?api-version=2023-08-01

{
  "sku": {
    "name": "BC_Gen5_4"
  },
  "properties": {
    "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_Default"
  }
}

Exemple de réponse

{
  "sku": {
    "name": "BC_Gen5",
    "tier": "BusinessCritical",
    "capacity": 4
  },
  "kind": "v12.0,user,vcore",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "maxSizeBytes": 1073741824,
    "status": "Online",
    "databaseId": "6c764297-577b-470f-9af4-96d3d41e2ba3",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "currentServiceObjectiveName": "BC_Gen5_4",
    "requestedServiceObjectiveName": "BC_Gen5_4",
    "defaultSecondaryLocation": "North Europe",
    "catalogCollation": "SQL_Latin1_General_CP1_CI_AS",
    "licenseType": "LicenseIncluded",
    "maxLogSizeBytes": 104857600,
    "currentBackupStorageRedundancy": "Geo",
    "requestedBackupStorageRedundancy": "Geo",
    "isLedgerOn": false,
    "isInfraEncryptionEnabled": false,
    "zoneRedundant": false,
    "readScale": "Enabled",
    "earliestRestoreDate": "2017-06-07T04:51:33.937Z",
    "currentSku": {
      "name": "BC_Gen5",
      "tier": "BusinessCritical",
      "capacity": 4
    }
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb",
  "name": "testdb",
  "type": "Microsoft.Sql/servers/databases"
}
Location: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/locations/southeastasia/databaseOperationResults/11111111-1111-1111-1111-111111111111

Updates a database with Default enclave type.

Exemple de requête

PATCH https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb?api-version=2023-08-01

{
  "properties": {
    "preferredEnclaveType": "Default"
  }
}

Exemple de réponse

{
  "sku": {
    "name": "Standard",
    "tier": "Standard",
    "capacity": 10
  },
  "kind": "v12.0,user",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "maxSizeBytes": 268435456000,
    "status": "Online",
    "databaseId": "6c764297-577b-470f-9af4-96d3d41e2ba3",
    "currentSku": {
      "name": "Standard",
      "tier": "Standard",
      "capacity": 10
    },
    "creationDate": "2017-06-07T04:41:33.937Z",
    "currentServiceObjectiveName": "S0",
    "currentBackupStorageRedundancy": "Geo",
    "defaultSecondaryLocation": "North Europe",
    "earliestRestoreDate": "2017-06-07T04:51:33.937Z",
    "catalogCollation": "SQL_Latin1_General_CP1_CI_AS",
    "readScale": "Disabled",
    "requestedBackupStorageRedundancy": "Geo",
    "requestedServiceObjectiveName": "S0",
    "zoneRedundant": false,
    "preferredEnclaveType": "Default"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb",
  "name": "testdb",
  "type": "Microsoft.Sql/servers/databases"
}
Location: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/locations/southeastasia/databaseOperationResults/11111111-1111-1111-1111-111111111111

Updates a database with VBS enclave type.

Exemple de requête

PATCH https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb?api-version=2023-08-01

{
  "properties": {
    "preferredEnclaveType": "VBS"
  }
}

Exemple de réponse

{
  "sku": {
    "name": "Standard",
    "tier": "Standard",
    "capacity": 10
  },
  "kind": "v12.0,user",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "maxSizeBytes": 268435456000,
    "status": "Online",
    "databaseId": "6c764297-577b-470f-9af4-96d3d41e2ba3",
    "currentSku": {
      "name": "Standard",
      "tier": "Standard",
      "capacity": 10
    },
    "creationDate": "2017-06-07T04:41:33.937Z",
    "currentServiceObjectiveName": "S0",
    "currentBackupStorageRedundancy": "Geo",
    "defaultSecondaryLocation": "North Europe",
    "earliestRestoreDate": "2017-06-07T04:51:33.937Z",
    "catalogCollation": "SQL_Latin1_General_CP1_CI_AS",
    "readScale": "Disabled",
    "requestedBackupStorageRedundancy": "Geo",
    "requestedServiceObjectiveName": "S0",
    "zoneRedundant": false,
    "preferredEnclaveType": "VBS"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb",
  "name": "testdb",
  "type": "Microsoft.Sql/servers/databases"
}
Location: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/locations/southeastasia/databaseOperationResults/11111111-1111-1111-1111-111111111111

Updates a database.

Exemple de requête

PATCH https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb?api-version=2023-08-01

{
  "sku": {
    "name": "BC_Gen4_4"
  },
  "properties": {
    "maxSizeBytes": 1073741824,
    "licenseType": "LicenseIncluded"
  }
}

Exemple de réponse

{
  "sku": {
    "name": "BC_Gen4",
    "tier": "BusinessCritical",
    "capacity": 4
  },
  "kind": "v12.0,user,vcore",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "maxSizeBytes": 1073741824,
    "status": "Online",
    "databaseId": "6c764297-577b-470f-9af4-96d3d41e2ba3",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "currentServiceObjectiveName": "BC_Gen4_2",
    "requestedServiceObjectiveName": "BC_Gen4_2",
    "defaultSecondaryLocation": "North Europe",
    "catalogCollation": "SQL_Latin1_General_CP1_CI_AS",
    "licenseType": "LicenseIncluded",
    "maxLogSizeBytes": 104857600,
    "isInfraEncryptionEnabled": false,
    "zoneRedundant": false,
    "readScale": "Enabled",
    "earliestRestoreDate": "2017-06-07T04:51:33.937Z",
    "currentSku": {
      "name": "BC_Gen4",
      "tier": "BusinessCritical",
      "capacity": 4
    },
    "currentBackupStorageRedundancy": "Geo",
    "requestedBackupStorageRedundancy": "Local",
    "isLedgerOn": false
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb",
  "name": "testdb",
  "type": "Microsoft.Sql/servers/databases"
}
Location: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/locations/southeastasia/databaseOperationResults/11111111-1111-1111-1111-111111111111

Définitions

Nom Description
AlwaysEncryptedEnclaveType

Type d’enclave demandé sur la base de données, c’est-à-dire les enclaves par défaut ou VBS.

AvailabilityZoneType

Spécifie la zone de disponibilité à laquelle la base de données est épinglée.

BackupStorageRedundancy

Type de compte de stockage utilisé pour stocker des sauvegardes pour cette base de données.

CatalogCollationType

Classement du catalogue de métadonnées.

CreateMode

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

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

Copie : 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é comme ID de ressource de la base de données primaire existante.

PointInTimeRestore : crée une base de données en restaurant une sauvegarde à un point dans le temps d’une base de données existante. sourceDatabaseId doit être spécifié comme 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é comme ID de ressource de base de données récupérable à restaurer.

Restauration : 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é pouvant être restauré 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 effectuant une restauration à partir d’un coffre de rétention à long terme. recoveryServicesRecoveryPointResourceId doit être spécifié comme ID de ressource de point de récupération.

Copy, Secondary et RestoreLongTermRetentionBackup ne sont pas pris en charge pour l’édition DataWarehouse.

Database

Ressource de base de données.

DatabaseIdentity

Configuration d’identité Azure Active Directory pour une ressource.

DatabaseIdentityType

Type d’identité

DatabaseKey

Clé de niveau base de données utilisée pour le chiffrement au repos.

DatabaseKeyType

Type de clé de base de données. Seule la valeur prise en charge est « AzureKeyVault ».

DatabaseLicenseType

Type de licence à appliquer pour cette base de données. LicenseIncluded si vous avez besoin d’une licence, ou BasePrice si vous disposez d’une licence et que vous êtes éligible à Azure Hybrid Benefit.

DatabaseReadScale

État du routage en lecture seule. Si cette option est activée, les connexions dont l’intention d’application est définie de manière 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.

DatabaseStatus

État de la base de données.

DatabaseUpdate

Ressource de mise à jour de base de données.

DatabaseUserIdentity

Configuration d’identité Azure Active Directory pour une ressource.

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

ErrorDetail

Détail de l’erreur.

ErrorResponse

Réponse d’erreur

FreeLimitExhaustionBehavior

Spécifie le comportement lorsque les limites gratuites mensuelles sont épuisées pour la base de données gratuite.

AutoPause : la base de données sera automatiquement suspendue lors de l’épuisement des limites gratuites pour le reste du mois.

BillForUsage : La base de données continuera d’être en ligne en cas d’épuisement des limites gratuites et toute dépassement sera facturée.

SampleName

Nom de l’exemple de schéma à appliquer lors de la création de cette base de données.

SecondaryType

Type secondaire de la base de données s’il s’agit d’une base de données secondaire. Les valeurs valides sont geo, nommées et de secours.

Sku

Référence SKU de ressource ARM.

AlwaysEncryptedEnclaveType

Type d’enclave demandé sur la base de données, c’est-à-dire les enclaves par défaut ou VBS.

Valeur Description
Default
VBS

AvailabilityZoneType

Spécifie la zone de disponibilité à laquelle la base de données est épinglée.

Valeur Description
1
2
3
NoPreference

BackupStorageRedundancy

Type de compte de stockage utilisé pour stocker des sauvegardes pour cette base de données.

Valeur Description
Geo
GeoZone
Local
Zone

CatalogCollationType

Classement du catalogue de métadonnées.

Valeur Description
DATABASE_DEFAULT
SQL_Latin1_General_CP1_CI_AS

CreateMode

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

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

Copie : 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é comme ID de ressource de la base de données primaire existante.

PointInTimeRestore : crée une base de données en restaurant une sauvegarde à un point dans le temps d’une base de données existante. sourceDatabaseId doit être spécifié comme 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é comme ID de ressource de base de données récupérable à restaurer.

Restauration : 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é pouvant être restauré 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 effectuant une restauration à partir d’un coffre de rétention à long terme. recoveryServicesRecoveryPointResourceId doit être spécifié comme ID de ressource de point de récupération.

Copy, Secondary et RestoreLongTermRetentionBackup ne sont pas pris en charge pour l’édition DataWarehouse.

Valeur Description
Copy
Default
OnlineSecondary
PointInTimeRestore
Recovery
Restore
RestoreExternalBackup
RestoreExternalBackupSecondary
RestoreLongTermRetentionBackup
Secondary

Database

Ressource de base de données.

Nom Type Description
id

string

ID de ressource.

identity

DatabaseIdentity

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

kind

string

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

location

string

Emplacement des ressources.

managedBy

string

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

name

string

Nom de la ressource.

properties.autoPauseDelay

integer (int32)

Durée en minutes après laquelle la base de données est automatiquement suspendue. Une valeur de -1 signifie que la pause automatique est désactivée

properties.availabilityZone

AvailabilityZoneType

Spécifie la zone de disponibilité à laquelle la base de données est épinglée.

properties.catalogCollation

CatalogCollationType

Classement du catalogue de métadonnées.

properties.collation

string

Classement de la base de données.

properties.createMode

CreateMode

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

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

Copie : 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é comme ID de ressource de la base de données primaire existante.

PointInTimeRestore : crée une base de données en restaurant une sauvegarde à un point dans le temps d’une base de données existante. sourceDatabaseId doit être spécifié comme 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é comme ID de ressource de base de données récupérable à restaurer.

Restauration : 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é pouvant être restauré 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 effectuant une restauration à partir d’un coffre de rétention à long terme. recoveryServicesRecoveryPointResourceId doit être spécifié comme ID de ressource de point de récupération.

Copy, Secondary et RestoreLongTermRetentionBackup ne sont pas pris en charge pour l’édition DataWarehouse.

properties.creationDate

string (date-time)

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

properties.currentBackupStorageRedundancy

BackupStorageRedundancy

Type de compte de stockage utilisé pour stocker des sauvegardes pour cette base de données.

properties.currentServiceObjectiveName

string

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

properties.currentSku

Sku

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

properties.databaseId

string (uuid)

ID de la base de données.

properties.defaultSecondaryLocation

string

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

properties.earliestRestoreDate

string (date-time)

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

properties.elasticPoolId

string (arm-id)

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

properties.encryptionProtector

string

URI du coffre de clés Azure de la base de données s’il est configuré avec les clés gérées par le client de base de données.

properties.encryptionProtectorAutoRotation

boolean

Indicateur permettant d’activer ou de désactiver la rotation automatique de la clé AKV du protecteur de chiffrement de base de données.

properties.failoverGroupId

string

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

properties.federatedClientId

string (uuid)

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

properties.freeLimitExhaustionBehavior

FreeLimitExhaustionBehavior

Spécifie le comportement lorsque les limites gratuites mensuelles sont épuisées pour la base de données gratuite.

AutoPause : la base de données sera automatiquement suspendue lors de l’épuisement des limites gratuites pour le reste du mois.

BillForUsage : La base de données continuera d’être en ligne en cas d’épuisement des limites gratuites et toute dépassement sera facturée.

properties.highAvailabilityReplicaCount

integer (int32)

Nombre de réplicas secondaires associés à la base de données Critique pour l’entreprise, Premium ou Hyperscale qui sont utilisés pour fournir une haute disponibilité. Non applicable à une base de données Hyperscale au sein d’un pool élastique.

properties.isInfraEncryptionEnabled

boolean

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

properties.isLedgerOn

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.

properties.keys

<string,  DatabaseKey>

ID de ressource des identités affectées par l’utilisateur à utiliser

properties.licenseType

DatabaseLicenseType

Type de licence à appliquer pour cette base de données. LicenseIncluded si vous avez besoin d’une licence, ou BasePrice si vous disposez d’une licence et que vous êtes éligible à Azure Hybrid Benefit.

properties.longTermRetentionBackupResourceId

string (arm-id)

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.

properties.maintenanceConfigurationId

string

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.

properties.manualCutover

boolean

Indique si le basculement manuel contrôlé par le client doit être effectué pendant l’opération de mise à jour de la base de données vers le niveau Hyperscale.

Cette propriété s’applique uniquement lors de la mise à l’échelle de la base de données du niveau Critique pour l’entreprise/Usage général/Premium/Standard vers le niveau Hyperscale.

Lorsque manualCutover est spécifié, l’opération de mise à l’échelle attend que l’entrée utilisateur déclenche le basculement vers la base de données Hyperscale.

Pour déclencher le basculement, indiquez le paramètre « performCutover » lorsque l’opération de mise à l’échelle est en état d’attente.

properties.maxLogSizeBytes

integer (int64)

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

properties.maxSizeBytes

integer (int64)

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

properties.minCapacity

number (double)

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

properties.pausedDate

string (date-time)

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

properties.performCutover

boolean

Pour déclencher le basculement manuel contrôlé par le client pendant l’état d’attente pendant que l’opération de mise à l’échelle est en cours.

Ce paramètre de propriété s’applique uniquement aux opérations de mise à l’échelle lancées avec le paramètre « manualCutover ».

Cette propriété s’applique uniquement lorsque la mise à l’échelle de la base de données du niveau Critique pour l’entreprise/Usage général/Premium/Standard vers le niveau Hyperscale est déjà en cours.

Lorsque performCutover est spécifié, l’opération de mise à l’échelle déclenche le basculement et effectue une modification de rôle vers la base de données Hyperscale.

properties.preferredEnclaveType

AlwaysEncryptedEnclaveType

Type d’enclave demandé sur la base de données, c’est-à-dire les enclaves par défaut ou VBS.

properties.readScale

DatabaseReadScale

État du routage en lecture seule. Si cette option est activée, les connexions dont l’intention d’application est définie de manière 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.

properties.recoverableDatabaseId

string (arm-id)

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.

properties.recoveryServicesRecoveryPointId

string (arm-id)

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

properties.requestedBackupStorageRedundancy

BackupStorageRedundancy

Type de compte de stockage à utiliser pour stocker des sauvegardes pour cette base de données.

properties.requestedServiceObjectiveName

string

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

properties.restorableDroppedDatabaseId

string (arm-id)

Identificateur de ressource de la base de données supprimée pouvant être restaurée associée à l’opération de création de cette base de données.

properties.restorePointInTime

string (date-time)

Spécifie le point dans le temps (format ISO8601) de la base de données source qui sera restauré pour créer la nouvelle base de données.

properties.resumedDate

string (date-time)

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

properties.sampleName

SampleName

Nom de l’exemple de schéma à appliquer lors de la création de cette base de données.

properties.secondaryType

SecondaryType

Type secondaire de la base de données s’il s’agit d’une base de données secondaire. Les valeurs valides sont geo, nommées et de secours.

properties.sourceDatabaseDeletionDate

string (date-time)

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

properties.sourceDatabaseId

string (arm-id)

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

properties.sourceResourceId

string (arm-id)

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

Cette propriété est uniquement prise en charge pour l’édition DataWarehouse et permet la restauration entre les abonnements.

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

Lorsque createMode est PointInTimeRestore, sourceResourceId doit être l’ID de ressource de la base de données existante ou du pool sql existant, et restorePointInTime doit être spécifié.

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

Lorsque createMode est Recover, sourceResourceId doit être l’ID de ressource d’une base de données récupérable ou d’un pool sql récupérable.

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

properties.status

DatabaseStatus

État de la base de données.

properties.useFreeLimit

boolean

Indique si la base de données utilise des limites mensuelles gratuites ou non. Autorisé sur une base de données dans un abonnement.

properties.zoneRedundant

boolean

Indique si cette base de données est redondante interzone, ce qui signifie que les réplicas de cette base de données seront répartis entre plusieurs zones de disponibilité.

sku

Sku

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 REST Capabilities_ListByLocation ou l’une des commandes suivantes :

az sql db list-editions -l <location> -o table
Get-AzSqlServerServiceObjective -Location <location>
tags

object

Balises de ressource.

type

string

Type de ressource.

DatabaseIdentity

Configuration d’identité Azure Active Directory pour une ressource.

Nom Type Description
tenantId

string (uuid)

ID de locataire Azure Active Directory.

type

DatabaseIdentityType

Type d’identité

userAssignedIdentities

<string,  DatabaseUserIdentity>

ID de ressource des identités affectées par l’utilisateur à utiliser

DatabaseIdentityType

Type d’identité

Valeur Description
None
UserAssigned

DatabaseKey

Clé de niveau base de données utilisée pour le chiffrement au repos.

Nom Type Description
creationDate

string (date-time)

Date de création de la clé de base de données.

subregion

string

Sous-région de la clé de serveur.

thumbprint

string

Empreinte numérique de la clé de base de données.

type

DatabaseKeyType

Type de clé de base de données. Seule la valeur prise en charge est « AzureKeyVault ».

DatabaseKeyType

Type de clé de base de données. Seule la valeur prise en charge est « AzureKeyVault ».

Valeur Description
AzureKeyVault

DatabaseLicenseType

Type de licence à appliquer pour cette base de données. LicenseIncluded si vous avez besoin d’une licence, ou BasePrice si vous disposez d’une licence et que vous êtes éligible à Azure Hybrid Benefit.

Valeur Description
BasePrice
LicenseIncluded

DatabaseReadScale

État du routage en lecture seule. Si cette option est activée, les connexions dont l’intention d’application est définie de manière 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.

Valeur Description
Disabled
Enabled

DatabaseStatus

État de la base de données.

Valeur Description
AutoClosed
Copying
Creating
Disabled
EmergencyMode
Inaccessible
Offline
OfflineChangingDwPerformanceTiers
OfflineSecondary
Online
OnlineChangingDwPerformanceTiers
Paused
Pausing
Recovering
RecoveryPending
Restoring
Resuming
Scaling
Shutdown
Standby
Starting
Stopped
Stopping
Suspect

DatabaseUpdate

Ressource de mise à jour de base de données.

Nom Type Description
identity

DatabaseIdentity

Identité de base de données

properties.autoPauseDelay

integer (int32)

Durée en minutes après laquelle la base de données est automatiquement suspendue. Une valeur de -1 signifie que la pause automatique est désactivée

properties.catalogCollation

CatalogCollationType

Classement du catalogue de métadonnées.

properties.collation

string

Classement de la base de données.

properties.createMode

CreateMode

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

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

Copie : 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é comme ID de ressource de la base de données primaire existante.

PointInTimeRestore : crée une base de données en restaurant une sauvegarde à un point dans le temps d’une base de données existante. sourceDatabaseId doit être spécifié comme 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é comme ID de ressource de base de données récupérable à restaurer.

Restauration : 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é pouvant être restauré 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 effectuant une restauration à partir d’un coffre de rétention à long terme. recoveryServicesRecoveryPointResourceId doit être spécifié comme ID de ressource de point de récupération.

Copy, Secondary et RestoreLongTermRetentionBackup ne sont pas pris en charge pour l’édition DataWarehouse.

properties.creationDate

string (date-time)

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

properties.currentBackupStorageRedundancy

BackupStorageRedundancy

Type de compte de stockage utilisé pour stocker des sauvegardes pour cette base de données.

properties.currentServiceObjectiveName

string

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

properties.currentSku

Sku

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

properties.databaseId

string (uuid)

ID de la base de données.

properties.defaultSecondaryLocation

string

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

properties.earliestRestoreDate

string (date-time)

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

properties.elasticPoolId

string (arm-id)

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

properties.encryptionProtector

string

URI du coffre de clés Azure de la base de données s’il est configuré avec les clés gérées par le client de base de données.

properties.encryptionProtectorAutoRotation

boolean

Indicateur permettant d’activer ou de désactiver la rotation automatique de la clé AKV du protecteur de chiffrement de base de données.

properties.failoverGroupId

string

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

properties.federatedClientId

string (uuid)

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

properties.freeLimitExhaustionBehavior

FreeLimitExhaustionBehavior

Spécifie le comportement lorsque les limites gratuites mensuelles sont épuisées pour la base de données gratuite.

AutoPause : la base de données sera automatiquement suspendue lors de l’épuisement des limites gratuites pour le reste du mois.

BillForUsage : La base de données continuera d’être en ligne en cas d’épuisement des limites gratuites et toute dépassement sera facturée.

properties.highAvailabilityReplicaCount

integer (int32)

Nombre de réplicas secondaires associés à la base de données Critique pour l’entreprise, Premium ou Hyperscale qui sont utilisés pour fournir une haute disponibilité. Non applicable à une base de données Hyperscale au sein d’un pool élastique.

properties.isInfraEncryptionEnabled

boolean

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

properties.isLedgerOn

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.

properties.keys

<string,  DatabaseKey>

ID de ressource des identités affectées par l’utilisateur à utiliser

properties.licenseType

DatabaseLicenseType

Type de licence à appliquer pour cette base de données. LicenseIncluded si vous avez besoin d’une licence, ou BasePrice si vous disposez d’une licence et que vous êtes éligible à Azure Hybrid Benefit.

properties.longTermRetentionBackupResourceId

string (arm-id)

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.

properties.maintenanceConfigurationId

string

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.

properties.manualCutover

boolean

Indique si le basculement manuel contrôlé par le client doit être effectué pendant l’opération de mise à jour de la base de données vers le niveau Hyperscale.

Cette propriété s’applique uniquement lors de la mise à l’échelle de la base de données du niveau Critique pour l’entreprise/Usage général/Premium/Standard vers le niveau Hyperscale.

Lorsque manualCutover est spécifié, l’opération de mise à l’échelle attend que l’entrée utilisateur déclenche le basculement vers la base de données Hyperscale.

Pour déclencher le basculement, indiquez le paramètre « performCutover » lorsque l’opération de mise à l’échelle est en état d’attente.

properties.maxLogSizeBytes

integer (int64)

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

properties.maxSizeBytes

integer (int64)

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

properties.minCapacity

number (double)

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

properties.pausedDate

string (date-time)

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

properties.performCutover

boolean

Pour déclencher le basculement manuel contrôlé par le client pendant l’état d’attente pendant que l’opération de mise à l’échelle est en cours.

Ce paramètre de propriété s’applique uniquement aux opérations de mise à l’échelle lancées avec le paramètre « manualCutover ».

Cette propriété s’applique uniquement lorsque la mise à l’échelle de la base de données du niveau Critique pour l’entreprise/Usage général/Premium/Standard vers le niveau Hyperscale est déjà en cours.

Lorsque performCutover est spécifié, l’opération de mise à l’échelle déclenche le basculement et effectue une modification de rôle vers la base de données Hyperscale.

properties.preferredEnclaveType

AlwaysEncryptedEnclaveType

Type d’enclave demandé sur la base de données, c’est-à-dire les enclaves par défaut ou VBS.

properties.readScale

DatabaseReadScale

État du routage en lecture seule. Si cette option est activée, les connexions dont l’intention d’application est définie de manière 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.

properties.recoverableDatabaseId

string (arm-id)

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.

properties.recoveryServicesRecoveryPointId

string (arm-id)

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

properties.requestedBackupStorageRedundancy

BackupStorageRedundancy

Type de compte de stockage à utiliser pour stocker des sauvegardes pour cette base de données.

properties.requestedServiceObjectiveName

string

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

properties.restorableDroppedDatabaseId

string (arm-id)

Identificateur de ressource de la base de données supprimée pouvant être restaurée associée à l’opération de création de cette base de données.

properties.restorePointInTime

string (date-time)

Spécifie le point dans le temps (format ISO8601) de la base de données source qui sera restauré pour créer la nouvelle base de données.

properties.resumedDate

string (date-time)

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

properties.sampleName

SampleName

Nom de l’exemple de schéma à appliquer lors de la création de cette base de données.

properties.secondaryType

SecondaryType

Type secondaire de la base de données s’il s’agit d’une base de données secondaire. Les valeurs valides sont geo, nommées et de secours.

properties.sourceDatabaseDeletionDate

string (date-time)

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

properties.sourceDatabaseId

string (arm-id)

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

properties.status

DatabaseStatus

État de la base de données.

properties.useFreeLimit

boolean

Indique si la base de données utilise des limites mensuelles gratuites ou non. Autorisé sur une base de données dans un abonnement.

properties.zoneRedundant

boolean

Indique si cette base de données est redondante interzone, ce qui signifie que les réplicas de cette base de données seront répartis entre plusieurs zones de disponibilité.

sku

Sku

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

tags

object

Balises de ressource.

DatabaseUserIdentity

Configuration d’identité Azure Active Directory pour une ressource.

Nom Type Description
clientId

string (uuid)

ID client Azure Active Directory.

principalId

string (uuid)

ID du principal Azure Active Directory.

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

Nom Type Description
info

object

Informations supplémentaires.

type

string

Type d’informations supplémentaire.

ErrorDetail

Détail de l’erreur.

Nom Type Description
additionalInfo

ErrorAdditionalInfo[]

Informations supplémentaires sur l’erreur.

code

string

Code d’erreur.

details

ErrorDetail[]

Détails de l’erreur.

message

string

Message d’erreur.

target

string

Cible d’erreur.

ErrorResponse

Réponse d’erreur

Nom Type Description
error

ErrorDetail

Objet d’erreur.

FreeLimitExhaustionBehavior

Spécifie le comportement lorsque les limites gratuites mensuelles sont épuisées pour la base de données gratuite.

AutoPause : la base de données sera automatiquement suspendue lors de l’épuisement des limites gratuites pour le reste du mois.

BillForUsage : La base de données continuera d’être en ligne en cas d’épuisement des limites gratuites et toute dépassement sera facturée.

Valeur Description
AutoPause
BillOverUsage

SampleName

Nom de l’exemple de schéma à appliquer lors de la création de cette base de données.

Valeur Description
AdventureWorksLT
WideWorldImportersFull
WideWorldImportersStd

SecondaryType

Type secondaire de la base de données s’il s’agit d’une base de données secondaire. Les valeurs valides sont geo, nommées et de secours.

Valeur Description
Geo
Named
Standby

Sku

Référence SKU de ressource ARM.

Nom Type Description
capacity

integer (int32)

Capacité de la référence SKU particulière.

family

string

Si le service a différentes générations de matériel, pour la même référence SKU, vous pouvez le capturer ici.

name

string

Nom de la référence SKU, généralement une lettre + code numérique, par exemple P3.

size

string

Taille de la référence SKU particulière

tier

string

Niveau ou édition de la référence SKU particulière, par exemple De base, Premium.