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=2021-11-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

Le nom du serveur

subscriptionId
path True

string

L’ID d’abonnement d’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

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

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 la base de données.

Par défaut : création régulière de base de données.

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

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

PointInTimeRestore : crée une base de données en restaurant une sauvegarde dans le temps d’une base de données existante. sourceDatabaseId doit être spécifié 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.

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

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

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

properties.elasticPoolId

string

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

properties.federatedClientId

string

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

properties.highAvailabilityReplicaCount

integer

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

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

DatabaseLicenseType

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

properties.longTermRetentionBackupResourceId

string

Identificateur de ressource de la sauvegarde de rétention à long terme associée à l’opération de création de cette base de données.

properties.maintenanceConfigurationId

string

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

properties.maxSizeBytes

integer

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

properties.minCapacity

number

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

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 sur readonly dans leur chaîne de connexion peuvent être routées vers un réplica secondaire en lecture seule dans la même région. Non applicable à une base de données Hyperscale au sein d’un pool élastique.

properties.recoverableDatabaseId

string

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

properties.recoveryServicesRecoveryPointId

string

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 les sauvegardes de cette base de données.

properties.restorableDroppedDatabaseId

string

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

properties.restorePointInTime

string

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

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 et Named.

properties.sourceDatabaseDeletionDate

string

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

properties.sourceDatabaseId

string

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

properties.zoneRedundant

boolean

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

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.

Other Status Codes

Réponses d’erreur : ***

  • 400 InvalidDatabaseCreateOrUpdateRequest : le corps de la demande pour l’opération de création ou de mise à jour de 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 MismatchingResourceGroupNameWithUrl : le nom du groupe de ressources fourni ne correspond pas au nom de l’URL.

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

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

  • 400 MissingCollation - Classement est requis.

  • 400 MissingMaxSizeBytes - MaxSizeBytes est requis.

  • 400 MissingSkuName : nom de référence 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 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 base de données n’est pas autorisée avec IsLedgerOn pour un exemple de base de données.

  • 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 des services de récupération non valide.

  • 400 InvalidRestorableDroppedDatabaseDeletionDate : la date de suppression de la base de données supprimée restaurable donnée n’est pas valide

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

  • 400 MissingRecoverableDatabaseId : identificateur de base de données récupérable manquant.

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

  • 400 MissingRestorableDroppedDatabaseId - Manquant restaurableDroppedDatabaseId

  • 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 client d’identité déléguée principal.

  • 400 LongTermRetentionMigrationRequestNotSupported - La fonctionnalité de migration de sauvegarde LTR n’est pas autorisée.

  • 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 des sauvegardes LTR sur le 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 du 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 LongTermRetentionMigrationDatabaseTypeNotSupported : la migration LTR est uniquement prise en charge pour les sauvegardes LTR instance managées et Azure SQL base de données.

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

  • 400 LongTermRetentionMigrationSubscriptionNotFound - L’abonnement est introuvable.

  • 400 InvalidStandbyGeoReadScale : l’utilisateur a tenté d’activer la mise à 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 bloquent le journal chiffré avec d’anciennes clés. Reportez-vous à aka.ms/azuresqldbkeyrotation pour connaître les stratégies possibles pour contourner ce problème.

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

  • 400 PerDBCMKNotSupportedWithLTR : la clé CMK au niveau de la base de données n’est pas prise en charge lorsque la conservation des sauvegardes à long terme est activée sur la base de données.

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

  • 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 InvalidDatabaseCreateMode : demande de création d’une base de données non valide.

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

  • 400 MismatchingSubscriptionWithUrl : l’abonnement fourni ne correspond pas à l’abonnement dans l’URL.

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

  • 400 InvalidAddSecondaryPermission : l’utilisateur ne dispose pas des autorisations suffisantes pour ajouter un serveur secondaire sur le serveur spécifié.

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

  • 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 AzureKeyVaultClientInfoError : une erreur s’est produite lors de l’obtention d’informations pour le client Azure Key Vault.

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

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

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

  • 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 DatabaseInvalidSkuPropertyCombination : les propriétés de la référence SKU demandée sont incohérentes. Veuillez case activée qu’une combinaison valide est spécifiée. Consultez https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability pour plus d’informations.

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

  • 400 UnsupportedBackupStorageRedundancyForEdition : la redondance de stockage de sauvegarde demandée n’est pas prise en charge pour l’édition

  • 400 DatabaseIsCurrentlyPinned : Microsoft a épinglé votre base de données SQL Server version du moteur. Pour vous assurer que votre base de données ne rencontre pas de problèmes de production, toutes les opérations de mise à l’échelle futures sur votre base de données seront bloquées jusqu’à ce qu’elle n’ait pas été épinglée. 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 d’une taille inférieure à la taille allouée actuelle de la source.

  • 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 ServerNotFound : le serveur demandé est introuvable.

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

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

  • 400 LTRSterlingToVldbMigrationNotSupported : impossible de changer l’objectif de service pour la base de données en 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 TokenTooLong : le jeton fourni est trop long.

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

  • 400 OfferDisabledOnSubscription : le type d’offre d’abonnement n’est pas autorisé à provisionner la ressource demandée.

  • 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 InvalidNumberOfIdentities : une seule identité managée affectée par l’utilisateur est prise en charge au niveau de la base de données.

  • 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érente de la base de données source.

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

  • 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 : la clé CMK au niveau de la base de données en préversion n’est pas prise en charge pour l’édition Datawarehouse.

  • 400 DatabaseCreationBlockedForNonActivatedCMKServer : les créations de pools SQL sont bloquées pour les espaces de travail compatibles CMK jusqu’à ce que l’espace de travail soit activé. Tout d’abord, activez la protection contre le vidage et accordez à l’identité managée de l’espace de travail les autorisations requises (Get, Wrap Key, Unwrap Key) sur le Key Vault Azure de la clé d’espace de travail. Ensuite, activez votre espace de travail une fois que vous avez accordé l’accès.

  • 400 PartnerServerNotCompatible : l’utilisateur tente de copier une base de données 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 TargetElasticPoolDoesNotExist : le pool élastique n’existe pas sur un serveur.

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

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

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

  • 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 dans 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 ElasticPoolInconsistentDtuGuaranteeSettings : tentative de fournir des DTU min pour les bases de données du pool élastique qui dépassent les DTU demandées du pool élastique.

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

  • 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 ElasticPoolDatabaseCountOverLimit : tentative de création ou d’ajout d’une base de données au pool élastique lorsque la limite du nombre de bases de données du pool élastique a été atteinte.

  • 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 CannotChangeToOrFromDataWarehouseTier : l’utilisateur a tenté de modifier la référence sku d’une base de données du niveau DataWarehouse vers des niveaux non DataWarehouse ou vice versa.

  • 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 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 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 PerDatabaseCMKGeoReplicationNotSupported : la géoréplication et la copie de base de données ne sont pas prises en charge lorsque la clé CMK au niveau de la base de données est configurée en préversion.

  • 400 ElasticPoolDecreaseStorageLimitBelowUsage : tentative de réduction de la limite de stockage du pool élastique sous son utilisation du stockage.

  • 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 InvalidStandbyGeoEdition : l’utilisateur a tenté de créer une zone géographique de secours basée sur DTU.

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

  • 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 UpdateNotAllowedOnPausedDatabase : l’utilisateur a tenté d’effectuer une mise à jour sur une base de données en pause.

  • 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 aux serveurs spécifiés

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

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

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

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

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

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

  • 400 AzureKeyVaultMissingPermissions : le serveur n’a pas les autorisations requises sur le Key Vault Azure.

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

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

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

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

  • 400 RestoreNotSupportedForGeoDrSecondary : les opérations de restauration à un point 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 SecurityAzureKeyVaultInvalidKeyName : l’opération n’a pas pu être effectuée en raison d’un nom de clé de serveur non valide.

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

  • 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, la géosecondaire 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 terminée, car une erreur Azure Active Directory a été rencontrée.

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

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

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

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

  • 400 RequestedDatabaseSizeRequiresShrink : l’utilisateur a tenté d’ALTER DATABASE MODIFY MAXSIZE pour modifier le MAXSIZE d’une base de données à une taille plus petite que la taille actuelle.

  • 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 InvalidServerName : nom de serveur non valide spécifié.

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

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

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

  • 400 TargetDatabaseEditionCouldNotBeDowngraded : 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 de la base de données «{0} » sur le serveur «{1} » est actuellement en cours.

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

  • 400 SecurityInvalidAzureKeyVaultRecoveryLevel : l’URI de 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 SameKeyMaterialNotFoundOnRemoteServer : le serveur secondaire n’a pas le matériel de clé du protecteur de chiffrement du serveur principal.

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

  • 400 PartnerDBNotCompatibleForSGXEnclave : la tentative de définition d’un lien GeoDR ou de mise à jour SLO pour une base de données avec 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 UpdateNotAllowedInCurrentReplicationState : l’opération n’est pas autorisée sur la base de données dans son état de réplication actuel.

  • 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 GeoReplicaLimitReached : la limite de réplication par réplica a été atteinte.

  • 400 Un supportedCapacity : 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 ReplicationSourceAndTargetMustHaveSameName : les bases de données source et cible de réplication doivent avoir le même nom.

  • 400 ProvisioningDisabled : affiche le message d’erreur de l’autorisation d’opération des ressources en l’état, sans modification

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

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

  • 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 de problèmes 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 CannotMoveOrDropSyncMetadataDatabase : impossible de supprimer la base de données utilisée comme base de données de métadonnées de synchronisation.

  • 400 SecurityAzureKeyVaultGeoChainError - La création d’une instance secondaire (un processus appelé chaînage) n’est pas prise en charge lors de l’activation du chiffrement transparent des données à l’aide d’Azure Key Vault (BYOK).

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

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

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

  • 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 en tant que base de données de l’agent de travail.

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

  • 400 InvalidLiveDatabase : la base de données source n’existe pas sur le serveur pendant 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 que les bases de données source et cible utilisent l’objectif de niveau de service Hyperscale.

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

  • 400 InvalidVldbRestoreSlo : la restauration à un point dans le temps de l’édition Hyperscale nécessite des bases de données source et cible pour utiliser l’objectif de niveau de service Hyperscale.

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

  • 400 InvalidPublicMaintenanceConfiguration : l’utilisateur a essayé de spécifier une configuration de maintenance publique qui ne peut pas être convertie en id interne (région incorrecte ou incorrecte).

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

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

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

  • 404 SubscriptionDoesNotHaveServer : le serveur demandé est introuvable

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

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

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

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

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

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

  • 404 CannotFindObject - Impossible de trouver l’objet parce qu’il n’existe pas ou que vous ne disposez 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 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 le même temps de sauvegarde pour la base de données cible existe.

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

  • 409 ConflictingServerOperation : une opération est actuellement 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 ConflictRequestToUpdateBackupRedundancy : une demande de conflit pour modifier la redondance du stockage de sauvegarde est toujours en cours.

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

  • 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 ServerDtuQuotaExceeded : impossible d’effectuer l’opération, car le serveur dépasserait le quota d’unité de débit de base de données autorisé.

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

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

  • 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 clé de serveur existe déjà sur le serveur.

  • 409 ServerKeyDoesNotExists - la clé du serveur n’existe pas.

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

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

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

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

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

  • 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 SimultaneousSkuChangeNotAllowed - 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 une opération de copie est en cours pour l’une des bases de données de ce pool élastique

  • 409 InvalidOperationForDatabaseNotInReplicationRelationship : une opération d’amorçage de réplication a été effectuée sur une base de données qui se trouve déjà 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 qui se trouve déjà dans une relation de réplication.

  • 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 DatabaseCopyLimitPerReplicaReached : l’utilisateur a atteint la limite des copies de base de données simultanées.

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

  • 429 SubscriptionTooManyCreateUpdateRequests : demandes au-delà du nombre maximal de requêtes pouvant être traitées par les ressources disponibles.

  • 429 SubscriptionTooManyRequests : demandes au-delà du nombre maximal de requêtes pouvant être traitées par les ressources disponibles.

  • 429 SubscriptionTooManyCreateUpdateRequests : demandes au-delà du nombre maximal de requêtes pouvant être traitées par les ressources disponibles.

  • 429 SubscriptionTooManyRequests : demandes au-delà du nombre maximal de requêtes 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 - Échec de la vérification de la restauration après l’atteinte du nombre maximal de tentatives.

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

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

  • 503 TooManyRequests : demandes au-delà du nombre maximal de demandes pouvant être traitées par les ressources disponibles.

  • 503 TooManyRequests : demandes au-delà du nombre maximal de demandes 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 terminé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.

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

Exemples

Assigns maintenance window to a database.
Resets maintenance window of a database to default.
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=2021-11-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"
}

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=2021-11-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"
}

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=2021-11-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"
}

Définitions

Nom Description
BackupStorageRedundancy

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

CatalogCollationType

Classement du catalogue de métadonnées.

CreateMode

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

Par défaut : création régulière de base de données.

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

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

PointInTimeRestore : crée une base de données en restaurant une sauvegarde dans le temps d’une base de données existante. sourceDatabaseId doit être spécifié 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.

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

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

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

Database

Une ressource de base de données.

DatabaseIdentity

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

DatabaseIdentityType

Type d’identité

DatabaseLicenseType

Type de licence à appliquer pour cette base de données. LicenseIncludedsi vous avez besoin d’une licence, ou BasePrice si vous disposez d’une licence et que vous êtes éligible pour le 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 sur readonly dans leur chaîne de connexion peuvent être routées vers un réplica secondaire en lecture seule dans la même région. Non applicable à une base de données Hyperscale au sein d’un pool élastique.

DatabaseStatus

Statut de la base de données.

DatabaseUpdate

Une ressource de mise à jour de base de données.

DatabaseUserIdentity

Configuration de l’identité Azure Active Directory pour une ressource.

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 et Named.

Sku

Référence SKU de ressource ARM.

BackupStorageRedundancy

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

Nom Type Description
Geo

string

GeoZone

string

Local

string

Zone

string

CatalogCollationType

Classement du catalogue de métadonnées.

Nom Type Description
DATABASE_DEFAULT

string

SQL_Latin1_General_CP1_CI_AS

string

CreateMode

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

Par défaut : création régulière de base de données.

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

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

PointInTimeRestore : crée une base de données en restaurant une sauvegarde dans le temps d’une base de données existante. sourceDatabaseId doit être spécifié 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.

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

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

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

Nom Type Description
Copy

string

Default

string

OnlineSecondary

string

PointInTimeRestore

string

Recovery

string

Restore

string

RestoreExternalBackup

string

RestoreExternalBackupSecondary

string

RestoreLongTermRetentionBackup

string

Secondary

string

Database

Une ressource de base de données.

Nom Type Description
id

string

ID de la 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 Portail Azure.

location

string

Emplacement de la ressource.

managedBy

string

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

name

string

Nom de la ressource.

properties.autoPauseDelay

integer

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

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 la base de données.

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

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

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

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

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

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

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

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

properties.creationDate

string

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

properties.currentBackupStorageRedundancy

BackupStorageRedundancy

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

properties.currentServiceObjectiveName

string

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

properties.currentSku

Sku

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

properties.databaseId

string

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

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

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

properties.failoverGroupId

string

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

properties.federatedClientId

string

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

properties.highAvailabilityReplicaCount

integer

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

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

DatabaseLicenseType

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

properties.longTermRetentionBackupResourceId

string

Identificateur de ressource de la sauvegarde de rétention à long terme associée à l’opération de création de cette base de données.

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

integer

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

properties.maxSizeBytes

integer

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

properties.minCapacity

number

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

properties.pausedDate

string

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

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 sur readonly dans leur chaîne de connexion peuvent être routées vers un réplica secondaire en lecture seule dans la même région. Non applicable à une base de données Hyperscale au sein d’un pool élastique.

properties.recoverableDatabaseId

string

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

properties.recoveryServicesRecoveryPointId

string

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 les sauvegardes de 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

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

properties.restorePointInTime

string

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

properties.resumedDate

string

Date à laquelle la base de données a été reprise par action utilisateur ou 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 et Named.

properties.sourceDatabaseDeletionDate

string

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

properties.sourceDatabaseId

string

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

properties.sourceResourceId

string

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 de restaurer entre les abonnements.

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

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

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

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

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

properties.status

DatabaseStatus

Statut de la base de données.

properties.zoneRedundant

boolean

Si cette base de données est redondante interzone ou non, les réplicas de cette base de données seront répartis sur 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 Capabilities_ListByLocation REST 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

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é

Nom Type Description
None

string

UserAssigned

string

DatabaseLicenseType

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

Nom Type Description
BasePrice

string

LicenseIncluded

string

DatabaseReadScale

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

Nom Type Description
Disabled

string

Enabled

string

DatabaseStatus

Statut de la base de données.

Nom Type Description
AutoClosed

string

Copying

string

Creating

string

Disabled

string

EmergencyMode

string

Inaccessible

string

Offline

string

OfflineChangingDwPerformanceTiers

string

OfflineSecondary

string

Online

string

OnlineChangingDwPerformanceTiers

string

Paused

string

Pausing

string

Recovering

string

RecoveryPending

string

Restoring

string

Resuming

string

Scaling

string

Shutdown

string

Standby

string

Starting

string

Stopped

string

Stopping

string

Suspect

string

DatabaseUpdate

Une ressource de mise à jour de base de données.

Nom Type Description
identity

DatabaseIdentity

Identité de base de données

properties.autoPauseDelay

integer

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

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 la base de données.

Par défaut : création régulière de base de données.

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

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

PointInTimeRestore : crée une base de données en restaurant une sauvegarde dans le temps d’une base de données existante. sourceDatabaseId doit être spécifié 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.

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

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

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

properties.creationDate

string

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

properties.currentBackupStorageRedundancy

BackupStorageRedundancy

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

properties.currentServiceObjectiveName

string

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

properties.currentSku

Sku

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

properties.databaseId

string

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

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

properties.elasticPoolId

string

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

properties.failoverGroupId

string

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

properties.federatedClientId

string

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

properties.highAvailabilityReplicaCount

integer

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

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

DatabaseLicenseType

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

properties.longTermRetentionBackupResourceId

string

Identificateur de ressource de la sauvegarde de rétention à long terme associée à l’opération de création de cette base de données.

properties.maintenanceConfigurationId

string

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

properties.maxLogSizeBytes

integer

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

properties.maxSizeBytes

integer

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

properties.minCapacity

number

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

properties.pausedDate

string

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

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 sur readonly dans leur chaîne de connexion peuvent être routées vers un réplica secondaire en lecture seule dans la même région. Non applicable à une base de données Hyperscale au sein d’un pool élastique.

properties.recoverableDatabaseId

string

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

properties.recoveryServicesRecoveryPointId

string

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 les sauvegardes de 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

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

properties.restorePointInTime

string

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

properties.resumedDate

string

Date à laquelle la base de données a été reprise par action utilisateur ou 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 et Named.

properties.sourceDatabaseDeletionDate

string

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

properties.sourceDatabaseId

string

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

properties.status

DatabaseStatus

Statut de la base de données.

properties.zoneRedundant

boolean

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

sku

Sku

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

tags

object

Balises de ressource.

DatabaseUserIdentity

Configuration de l’identité Azure Active Directory pour une ressource.

Nom Type Description
clientId

string

ID client Azure Active Directory.

principalId

string

ID du principal Azure Active Directory.

SampleName

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

Nom Type Description
AdventureWorksLT

string

WideWorldImportersFull

string

WideWorldImportersStd

string

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 et Named.

Nom Type Description
Geo

string

Named

string

Sku

Référence SKU de ressource ARM.

Nom Type Description
capacity

integer

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, cela peut être capturé ici.

name

string

Nom de la référence SKU, généralement une lettre + un 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.