Managed Databases - Create Or Update

Crée une base de données ou met à jour une base de données existante.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}?api-version=2021-05-01-preview

Paramètres URI

Name In Required Type Description
databaseName
path True
  • string

Nom de la base de données.

managedInstanceName
path True
  • string

Nom de l'instance managée.

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.

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

Name Required Type Description
location True
  • string

Emplacement de la ressource.

properties.autoCompleteRestore
  • boolean

Indique s’il faut effectuer la restauration automatique de cette base de données managée.

properties.catalogCollation

Classement du catalogue de métadonnées.

properties.collation
  • string

Classement de la base de données managée.

properties.createMode

Mode de création de base de données managée. PointInTimeRestore : Créez une base de données en restaurant une sauvegarde à un point dans le temps d’une base de données existante. SourceDatabaseName, SourceManagedInstanceName et PointInTime doivent être spécifiés. RestoreExternalBackup : Créez une base de données en restaurant à partir de fichiers de sauvegarde externes. Le classement, StorageContainerUri et StorageContainerSasToken doivent être spécifiés. Récupération : crée une base de données en restaurant une sauvegarde géorépliquée. RecoverableDatabaseId doit être spécifié en tant qu’ID de ressource de base de données récupérable à restaurer. RestoreLongTermRetentionBackup : créez une base de données en restaurant à partir d’une sauvegarde de rétention à long terme (longTermRetentionBackupResourceId requis).

properties.lastBackupName
  • string

Nom du dernier fichier de sauvegarde pour la restauration de cette base de données managée.

properties.longTermRetentionBackupResourceId
  • string

Nom de la sauvegarde de rétention à long terme à utiliser pour la restauration de cette base de données managée.

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.restorableDroppedDatabaseId
  • string

ID de ressource de base de données supprimé pouvant être restauré lors de la création de cette base de données.

properties.restorePointInTime
  • string

Conditionnelle. Si createMode est PointInTimeRestore, cette valeur est requise. 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.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.storageContainerSasToken
  • string

Conditionnelle. Si createMode est RestoreExternalBackup, cette valeur est requise. Spécifie le jeton sas du conteneur de stockage.

properties.storageContainerUri
  • string

Conditionnelle. Si createMode est RestoreExternalBackup, cette valeur est requise. Spécifie l’URI du conteneur de stockage dans lequel les sauvegardes de cette restauration sont stockées.

tags
  • object

Balises de ressource.

Réponses

Name Type Description
200 OK

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

201 Created

Création réussie de la base de données.

202 Accepted

Acceptée

Other Status Codes

Réponses d’erreur : ***

  • 400 PitrPointInTimeInvalid : le point dans le temps {0} n’est pas valide. Intervalle de temps valide entre {1} jours et heure actuelle et non avant l’heure de création du serveur source.

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

  • 400 InvalidBackupRetentionPeriod : les jours de rétention ne {0} sont pas une configuration valide. La rétention de sauvegarde valide en jours doit être comprise entre {1} et {2}

  • 400 ManagedDatabaseNameInUse - La base de données «{0} » existe déjà. Choisissez un autre nom de base de données.

  • 400 NoMoreSpaceInManagedInstance : l’instance managée a atteint sa limite de stockage. L’utilisation du stockage pour l’instance managée ne peut pas dépasser (%d) MBs.

  • 400 ManagedInstanceUpdateSloInProgress : « L’opération n’a pas pu être effectuée, car une modification de niveau de service est en cours pour l’instance managée «{0} . » Attendez la fin de l’opération en cours, puis réessayez. »

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

  • 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 PasswordNotComplex : le mot de passe fourni n’est pas assez complexe.

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

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

  • 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 TokenTooLong : le jeton fourni est trop long.

  • 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 InvalidCollation - Le classement n’est pas reconnu par le serveur.

  • 400 ServerNotFound : le serveur demandé est introuvable.

  • 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 remplacer la base de données par une référence SKU avec une taille de journal maximale inférieure à l’utilisation actuelle.

  • 400 DatabaseNumberLimitReached : nombre maximal de bases de données pour SQL Database Managed Instance atteinte.

  • 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 InvalidRestorableDroppedDatabaseId - Identificateur de base de données supprimé 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é deSubscriptionWithUrl : l’abonnement fourni ne correspond pas à l’abonnement dans l’URL.

  • 400 MissingCollation - Classement requis.

  • 400 MissingSourceDatabaseId : identificateur de base de données source manquant.

  • 400 MissingRestorePointInTime - Point de restauration manquant dans le temps

  • 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 CannotUseReservedDatabaseName - Impossible d’utiliser le nom de la base de données réservée dans cette opération.

  • 400 InvalidLongTermRetentionManagedInstanceBackupId - Identificateur de sauvegarde de rétention à long terme non valide pour Les instances managées.

  • 400 MiGeoRestoreWithWrongBackupStorageRedundancy : Geo-Restore n’est pas autorisé pour les instances managées avec la redondance du stockage de sauvegarde LRS/ZRS.

  • 400 UpdatedInstanceAndBackupRedundancy - La redondance de zone d’instance et la redondance du stockage de sauvegarde ne peuvent pas être mises à jour dans la même requête.

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

  • 400 AadOnlyAuthenticationIsEnabled - Azure Active Directory Seule l’authentification est activée. Contactez votre administrateur système.

  • 400 ManagementServiceFeatureDisabled : l’utilisateur a tenté d’utiliser une fonctionnalité désactivée.

  • 400 AutoCompleteMissingLastBackupName : la demande de restauration complète automatique doit avoir le paramètre lastBackupName fourni.

  • 400 MissingThumbprint - Impossible de trouver le certificat de serveur.

  • 400 BlobStorageServerFailure - Échec du serveur de stockage Blob s’est produit.

  • 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 FullBackupNotFound - La sauvegarde complète est introuvable.

  • 400 RestoreFromStripedBackupsNotEnabled : la restauration à partir de sauvegardes à bandes n’est pas prise en charge.

  • 400 BrokenRestorePlanNoFullBackup : le plan de restauration est rompu, car il n’existe aucune sauvegarde complète.

  • 400 BrokenRestorePlanWrongLogBackupLSN : le plan de restauration est rompu, car le premierLsn de la sauvegarde de journal actuelle n’est pas <= lastLsn de la sauvegarde de journal suivante.

  • 400 BrokenRestorePlanWrongDiffBackupLSN : le plan de restauration est rompu, car le premierLsn de la sauvegarde différentielle n’est pas >= firstLsn de sauvegarde complète.

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

  • 400 XtpInitializedDuringRestore - Le groupe de fichiers à mémoire optimisée doit être vide pour être restauré sur usage général niveau de SQL Database Managed Instance.

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

  • 400 FullBackupDamaged - Une sauvegarde complète fournie est endommagée.

  • 400 MissingStripeInBackupSet : le jeu de sauvegarde fourni comporte une ou plusieurs bandes manquantes.

  • 400 PartiellementContainedDatabaseUnsupported : « La sauvegarde d’une base de données partiellement autonome n’est pas prise en charge ».

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

  • 400 ManagedInstanceStorageLimitHit : l’instance managée a atteint sa limite de stockage.

  • 400 IncompatiblePhysicalLayoutTooFewDataFiles - La sauvegarde de base de données contient une disposition physique incompatible. Aucun fichier de données n’est trouvé dans la sauvegarde.

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

  • 400 IncompatiblePhysicalLayoutWrongNumberOfLogFiles - La sauvegarde de base de données contient une disposition physique incompatible. Les fichiers journaux multiples ne sont pas pris en charge.

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

  • 400 IncompatiblePhysicalLayoutTooManyNonDataLogFiles - La sauvegarde de base de données contient une disposition physique incompatible. Trop de fichiers non-données/journaux.

  • 400 ExternalBackupAlreadySignaledToComplete : la demande de restauration a déjà été signalée comme terminée.

  • 400 ExternalBackupRestoreHasNotBeenStarted : la demande de restauration ne peut être effectuée qu’une fois la restauration démarrée.

  • 400 ExternalBackupUpgradeInProgress : la demande de restauration ne peut pas être terminée, car la mise à niveau est en cours.

  • 400 IncompatiblePhysicalLayoutTooManyXTPFiles - La sauvegarde de base de données contient une disposition physique incompatible. Plusieurs fichiers trouvés dans le groupe de fichiers qui contient MEMORY_OPTIMIZED_DATA.

  • 400 BlobStorageFailure - Échec du stockage Blob s’est produit.

  • 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 ResourceNotFound : la ressource demandée est introuvable.

  • 404 CannotFindServerCertificateWithThumbprint - Impossible de trouver le certificat de serveur avec l’empreinte «{0} ». Utilisez l’applet de commande PowerShell « Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate » pour créer le certificat.

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

  • 404 SubscriptionNotFound - L’abonnement demandé est introuvable.

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

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

  • 404 RestoreSourceDatabaseNotFound - Impossible de trouver la base de données «{0} » au moment «{1} » qui peut être restaurée.

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

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

  • 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 SubscriptionDisabled : l’abonnement est désactivé.

  • 409 ManagementServiceDatabaseBusy : la base de données «{0} » est occupée par une autre opération. Essayez votre opération ultérieurement.

  • 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 ConflictingManagedInstanceOperation : une opération est actuellement en cours pour l’instance managée.

  • 409 BackupRedundancyUpdateAndInstanceRedundancyConflict : l’instance est multi-az, mais le stockage de sauvegarde est mis à jour de la zone redondante vers la non-zone redondante.

  • 409 InstanceRedundancyUpdateWhileBackupRedundancyUpdateInProgress - Impossible de mettre à jour la redondance d’instance, car la mise à jour de la redondance du stockage de sauvegarde est en cours.

  • 409 InstanceRedundancyUpdateAndBackupRedundancyConflict : le stockage de sauvegarde n’est pas redondant interzone, mais la redondance d’instance est mise à jour vers la redondance interzone.

  • 409 BackupRedundancyUpdateConflict - Impossible de mettre à jour la redondance du stockage de sauvegarde, car une mise à jour de redondance du stockage de sauvegarde est déjà en cours.

  • 409 MiDropFailedOnAuthLocks : l’utilisateur a tenté de supprimer la dernière Managed Instance dans le sous-réseau sur lequel lock est appliqué sur les ressources.

  • 409 MiCreateFailedNonDelegatedSubnet : l’utilisateur a essayé de déployer Managed Instance ou Managed Instance pool dans un sous-réseau qui n’est pas délégué à Microsoft.Sql/managedInstances.

  • 412 InstanceNotReadyForBackupRedundancyUpdate - Impossible de mettre à jour la redondance du stockage de sauvegarde, car l’instance n’est pas prête.

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

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

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

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

  • 429 ConflictingSubscriptionOperation : une opération est en cours pour l’abonnement.

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

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

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

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

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

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

Exemples

Creates a new managed database by restoring from an external backup
Creates a new managed database from restoring a geo-replicated backup
Creates a new managed database from restoring a long term retention backup
Creates a new managed database using point in time restore
Creates a new managed database with maximal properties
Creates a new managed database with minimal properties

Creates a new managed database by restoring from an external backup

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/managedDatabase?api-version=2021-05-01-preview

{
  "properties": {
    "createMode": "RestoreExternalBackup",
    "storageContainerUri": "https://myaccountname.blob.core.windows.net/backups",
    "storageContainerSasToken": "sv=2015-12-11&sr=c&sp=rl&sig=1234",
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "autoCompleteRestore": true,
    "lastBackupName": "last_backup_name"
  },
  "location": "southeastasia"
}

Sample Response

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1",
  "name": "testdb1",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2",
  "name": "testdb2",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Creates a new managed database from restoring a geo-replicated backup

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/server1/databases/testdb_recovered?api-version=2021-05-01-preview

{
  "location": "southeastasia",
  "properties": {
    "createMode": "Recovery",
    "recoverableDatabaseId": "/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/Default-SQL-WestEurope/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb"
  }
}

Sample Response

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/server1/recoverableDatabases/testdb_recovered",
  "name": "testdb_recovered",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2018-11-07T04:41:33.937Z"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb_recovered",
  "name": "testdb_recovered",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2018-11-07T04:41:33.937Z"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Creates a new managed database from restoring a long term retention backup

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/managedDatabase?api-version=2021-05-01-preview

{
  "properties": {
    "createMode": "RestoreExternalBackup",
    "storageContainerUri": "https://myaccountname.blob.core.windows.net/backups",
    "storageContainerSasToken": "sv=2015-12-11&sr=c&sp=rl&sig=1234",
    "collation": "SQL_Latin1_General_CP1_CI_AS"
  },
  "location": "southeastasia"
}

Sample Response

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1",
  "name": "testdb1",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2",
  "name": "testdb2",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Creates a new managed database using point in time restore

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/managedDatabase?api-version=2021-05-01-preview

{
  "location": "southeastasia",
  "properties": {
    "createMode": "PointInTimeRestore",
    "sourceDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb",
    "restorePointInTime": "2017-07-14T05:35:31.503Z"
  }
}

Sample Response

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1",
  "name": "testdb1",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2",
  "name": "testdb2",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Creates a new managed database with maximal properties

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/managedDatabase?api-version=2021-05-01-preview

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia"
}

Sample Response

{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1",
  "name": "testdb1",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "tags": {
    "tagKey1": "TagValue1"
  },
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2",
  "name": "testdb2",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Creates a new managed database with minimal properties

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/managedDatabase?api-version=2021-05-01-preview

{
  "location": "southeastasia"
}

Sample Response

{
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1",
  "name": "testdb1",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}
{
  "location": "southeastasia",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2",
  "name": "testdb2",
  "properties": {
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "status": "Online",
    "creationDate": "2017-06-07T04:41:33.937Z",
    "defaultSecondaryLocation": "North Europe"
  },
  "type": "Microsoft.Sql/managedInstances/databases"
}

Définitions

CatalogCollationType

Classement du catalogue de métadonnées.

ManagedDatabase

Ressource de base de données managée.

ManagedDatabaseCreateMode

Mode de création de base de données managée. PointInTimeRestore : Créez une base de données en restaurant une sauvegarde à un point dans le temps d’une base de données existante. SourceDatabaseName, SourceManagedInstanceName et PointInTime doivent être spécifiés. RestoreExternalBackup : Créez une base de données en restaurant à partir de fichiers de sauvegarde externes. Le classement, StorageContainerUri et StorageContainerSasToken doivent être spécifiés. Récupération : crée une base de données en restaurant une sauvegarde géorépliquée. RecoverableDatabaseId doit être spécifié en tant qu’ID de ressource de base de données récupérable à restaurer. RestoreLongTermRetentionBackup : créez une base de données en restaurant à partir d’une sauvegarde de rétention à long terme (longTermRetentionBackupResourceId requis).

ManagedDatabaseStatus

Statut de la base de données.

CatalogCollationType

Classement du catalogue de métadonnées.

Name Type Description
DATABASE_DEFAULT
  • string
SQL_Latin1_General_CP1_CI_AS
  • string

ManagedDatabase

Ressource de base de données managée.

Name Type Description
id
  • string

ID de la ressource

location
  • string

Emplacement de la ressource.

name
  • string

Nom de la ressource.

properties.autoCompleteRestore
  • boolean

Indique s’il faut effectuer la restauration automatique de cette base de données managée.

properties.catalogCollation

Classement du catalogue de métadonnées.

properties.collation
  • string

Classement de la base de données managée.

properties.createMode

Mode de création de base de données managée. PointInTimeRestore : Créez une base de données en restaurant une sauvegarde à un point dans le temps d’une base de données existante. SourceDatabaseName, SourceManagedInstanceName et PointInTime doivent être spécifiés. RestoreExternalBackup : Créez une base de données en restaurant à partir de fichiers de sauvegarde externes. Le classement, StorageContainerUri et StorageContainerSasToken doivent être spécifiés. Récupération : crée une base de données en restaurant une sauvegarde géorépliquée. RecoverableDatabaseId doit être spécifié en tant qu’ID de ressource de base de données récupérable à restaurer. RestoreLongTermRetentionBackup : créez une base de données en restaurant à partir d’une sauvegarde de rétention à long terme (longTermRetentionBackupResourceId requis).

properties.creationDate
  • string

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

properties.defaultSecondaryLocation
  • string

Région jumelée géographiquement.

properties.earliestRestorePoint
  • string

Point de restauration le plus ancien dans le temps pour la restauration dans le temps.

properties.failoverGroupId
  • string

Identificateur de ressource de groupe de basculement d’instance auquel appartient cette base de données managée.

properties.lastBackupName
  • string

Nom du dernier fichier de sauvegarde pour la restauration de cette base de données managée.

properties.longTermRetentionBackupResourceId
  • string

Nom de la sauvegarde de rétention à long terme à utiliser pour la restauration de cette base de données managée.

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.restorableDroppedDatabaseId
  • string

ID de ressource de base de données supprimé pouvant être restauré lors de la création de cette base de données.

properties.restorePointInTime
  • string

Conditionnelle. Si createMode est PointInTimeRestore, cette valeur est requise. 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.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

Statut de la base de données.

properties.storageContainerSasToken
  • string

Conditionnelle. Si createMode est RestoreExternalBackup, cette valeur est requise. Spécifie le jeton sas du conteneur de stockage.

properties.storageContainerUri
  • string

Conditionnelle. Si createMode est RestoreExternalBackup, cette valeur est requise. Spécifie l’URI du conteneur de stockage dans lequel les sauvegardes de cette restauration sont stockées.

tags
  • object

Balises de ressource.

type
  • string

Type de ressource.

ManagedDatabaseCreateMode

Mode de création de base de données managée. PointInTimeRestore : Créez une base de données en restaurant une sauvegarde à un point dans le temps d’une base de données existante. SourceDatabaseName, SourceManagedInstanceName et PointInTime doivent être spécifiés. RestoreExternalBackup : Créez une base de données en restaurant à partir de fichiers de sauvegarde externes. Le classement, StorageContainerUri et StorageContainerSasToken doivent être spécifiés. Récupération : crée une base de données en restaurant une sauvegarde géorépliquée. RecoverableDatabaseId doit être spécifié en tant qu’ID de ressource de base de données récupérable à restaurer. RestoreLongTermRetentionBackup : créez une base de données en restaurant à partir d’une sauvegarde de rétention à long terme (longTermRetentionBackupResourceId requis).

Name Type Description
Default
  • string
PointInTimeRestore
  • string
Recovery
  • string
RestoreExternalBackup
  • string
RestoreLongTermRetentionBackup
  • string

ManagedDatabaseStatus

Statut de la base de données.

Name Type Description
Creating
  • string
Inaccessible
  • string
Offline
  • string
Online
  • string
Restoring
  • string
Shutdown
  • string
Updating
  • string