Partager via


Managed Databases - Complete Move

Termine une opération de déplacement de base de données managée.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/completeMove?api-version=2023-08-01

Paramètres URI

Nom Dans Obligatoire 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

ID d’abonnement qui identifie un abonnement Azure.

api-version
query True

string

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

Corps de la demande

Nom Obligatoire Type Description
destinationManagedDatabaseId True

string

ID de base de données managée de destination

Réponses

Nom Type Description
200 OK

Demande de déplacement terminée avec succès.

202 Accepted

La fin du déplacement est en cours.

En-têtes

Location: string

Other Status Codes

ErrorResponse

Réponses d’erreur : ***

  • 400 InvalidResourceManagedDatabaseMoveRequest - Demande de déplacement de base de données Managed Instance non valide.

  • 400 InvalidManagedDatabaseMoveTargetResourceId - ID de ressource cible de déplacement de base de données Managed Instance non valide dans les propriétés.

  • 400 InvalidMoveTargetResourceId : l’identificateur de ressource cible dans la demande de déplacement n’est pas valide.

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

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

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidPrimary : le champ principal donné dans le corps de la demande de groupe de basculement d’instance de création ou de mise à jour est vide ou non valide.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidPartner : le champ partenaires donné dans le corps de la demande de groupe de basculement d’instance de création ou de mise à jour est vide ou non valide.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestDuplicatePartner : un ou plusieurs des serveurs partenaires fournis font déjà partie du groupe de basculement d’instance. Vérifiez que le serveur principal et tous les serveurs partenaires donnés sont uniques.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidManagedInstanceRegion : la région d’instance gérée partenaire fournie dans le corps de la demande de groupe de basculement d’instance est vide ou non valide.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestUnsupportedPartnerCount : une seule région partenaire est prise en charge.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestUnsupportedPairCount : une seule paire d’instances managées est prise en charge.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpoint : le champ readWriteEndpoint est requis pour créer ou mettre à jour des demandes.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalid : le corps de la demande de groupe de basculement de création ou de mise à jour est vide ou non valide.

  • 400 InstanceFailoverGroupUpdateOrDeleteRequestOnSecondary : les modifications apportées au groupe de basculement d’instance ne sont pas autorisées sur un serveur secondaire. Exécutez la requête sur le serveur principal.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestNegativeGracePeriodValues - La valeur de période de grâce pour le point de terminaison en lecture-écriture doit être non négative.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestLessThanMinimumGracePeriodValues - La valeur de la période de grâce pour le groupe de basculement d’instance doit être supérieure ou égale à la période de grâce minimale{0}' minutes

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFields - La propriété failoverWithDataLossGracePeriodMinutes doit être fournie lorsque la stratégie de basculement Automatique est sélectionnée pour le point de terminaison en lecture-écriture.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteFailoverPolicy : le champ failoverPolicy du point de terminaison en lecture-écriture est requis pour créer ou mettre à jour des demandes.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFieldsForManualPolicy - La valeur de la période de grâce ne doit pas être fournie lorsque le manuel de stratégie de basculement est sélectionné pour le point de terminaison en lecture-écriture.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestReadOnlyPropertyModified : le corps de la demande de groupe de basculement de création ou de mise à jour d’instance ne doit pas modifier la propriété en lecture seule '{0}'.

  • 400 InstanceFailoverGroupFailoverRequestOnPrimary : la demande de basculement doit être lancée sur le serveur secondaire du groupe de basculement d’instance.

  • 400 InstanceFailoverGroupPartnerManagedInstanceFromDifferentSubscription - Serveur principal et serveur partenaire du groupe de basculement proviennent de différents abonnements. L’abonnement croisé pour les serveurs du groupe de basculement n’est pas autorisé.

  • 400 SystemDatabaseUnsupportedOperation - Opération non prise en charge pour la base de données système.

  • 400 ManagedInstanceDatabaseCopyOrMoveToInstanceWithOlderVersionEdition - Impossible d’effectuer l’opération, car le format de base de données de l’instance source n’est pas compatible avec le format de base de données de l’instance de destination. Pour plus d’informations, consultez https://go.microsoft.com/fwlink/?linkid=2251601.

  • 400 XtpServerStateMismatch : les serveurs source et cible ne prennent pas en charge les données optimisées en mémoire.

  • 400 ManagedInstanceDatabaseLimitExceededed : cette opération ne peut pas démarrer, car l’instance managée cible spécifiée '{0}' a déjà un nombre maximal de bases de données utilisateur.

  • 400 ManagedDatabaseGPFileSizeLimitExceededed : la création d’une copie d’une base de données managée sur une autre instance managée avec un niveau de service Usage général enfreint la limite de taille des fichiers de données. Voir : 'https://docs.microsoft.com/azure/azure-sql/managed-instance/resource-limits#service-tier-characteristics'.

  • 400 ManagedInstanceGPStorageAccountLimitExceededed : la création d’une copie d’une base de données sur une autre instance managée SQL avec le niveau de service Usage général enfreint la limite de taille du compte de stockage. Voir : 'https://docs.microsoft.com/azure/azure-sql/managed-instance/resource-limits#service-tier-characteristics'.

  • 400 TargetInsufficientStorage : tentative de déplacement/restauration/copie de base de données sur l’instance de destination avec un espace insuffisant.

  • 400 BrokenConnectivityBetweenInstances - L’opération{0}de base de données a échoué, car il n’existe aucune connectivité réseau entre l’instance source '{1}' et l’instance cible '{2}'.

  • 400 SubnetOverlapBetweenInstances - L’opération{0}de base de données a échoué, car il n’existe aucune connectivité entre l’instance managée Azure SQL source et cible. Cela est dû au fait que le sous-réseau d’instance cible a une plage d’adresses qui se chevauche avec le sous-réseau de l’instance source.

  • 400 PlannedFailoverTimedOutForDatabase - L’utilisateur a appelé le basculement planifié, il a expiré et une base de données spécifique semble être à blâmer.

  • 400 CrossTenantOperationNotSupported : l’opération interlocataire n’est pas prise en charge.

  • 400 InstanceFailoverGroupIncorrectNetworkingConfiguration - La configuration réseau est incorrecte. Le trafic de réplication du serveur principal ne peut pas atteindre le serveur secondaire.

  • 400 CrossResourceOperationNotSupported : l’opération inter-ressources n’est pas prise en charge.

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

  • 400 ManagedInstanceOperationInProgress : l’opération n’a pas pu être terminée, car {0} opération est en cours. Attendez que l’opération soit terminée et réessayez.

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

  • 400 InvalidIdentifier : l’identificateur contient NULL ou un caractère Unicode non valide.

  • 400 TokenTooLong : le jeton fourni est trop long.

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

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

  • 400 ServerNotFound : le serveur demandé est introuvable.

  • 400 ServerEditionMismatch - Edition doit être identique au serveur principal lors de la création d’un serveur réplica.

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

  • 400 TokenTooLong : le jeton fourni est trop long.

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

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

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

  • 400 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 CloudLifterFogInaccessibleDbRoleMismatch - Impossible de rendre la base de données {0} sur SQL Managed Instance {1} accessible, car le rôle d’instance dans le groupe de basculement est passé de {2} à {3} pendant que la base de données était dans l’état inaccessible. Restaurez le rôle de base de données d’origine en exécutant le géo-basculement et réessayez.

  • 400 CloudLifterGeodrBlocksDbActivate - Impossible de rendre la base de données {0} sur SQL Managed Instance {1} accessible en raison d’une opération géodr en cours. Veuillez patienter jusqu’à ce que l’opération en conflit se termine et réessayez.

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

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

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

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

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

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

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

  • 400 PlannedFailoverTimedOutForDatabase - L’utilisateur a appelé le basculement planifié, il a expiré et une base de données spécifique semble être à blâmer.

  • 400 PlannedFailoverTimedOut : l’utilisateur a appelé le basculement planifié et il a expiré lors de la tentative de contact avec le service de gestion des partenaires.

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

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

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

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

  • 400 InvalidFailoverGroupRegion : les serveurs spécifiés dans un groupe de basculement d’instance doivent résider dans différentes régions pour fournir une isolation.

  • 400 InstanceFailoverGroupDoesNotExist - Le groupe de basculement n’existe pas sur un serveur.

  • 400 InstanceFailoverGroupNotSecondary : le basculement ne peut pas être lancé à partir du serveur principal dans un groupe de basculement d’instance.

  • 400 ManagedInstanceGeoDRNotAllowedForInstancePool - La création d’un groupe de basculement automatique (GeoDR) n’est pas prise en charge pour les instances managées approvisionnées dans les pools d’instances. Les groupes de basculement automatique peuvent être créés uniquement pour les instances managées autonomes.

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

  • 400 ManagedInstanceEstablishingFailoverGroupGeoPrimaryWithNewerVersionEditionThanSecondary - Impossible de créer un groupe de basculement, car le format de base de données de l’instance primaire n’est pas compatible avec le format de base de données de l’instance secondaire. Pour plus d’informations, consultez https://go.microsoft.com/fwlink/?linkid=2251601.

  • 400 ManagedInstanceFailoverInFailoverGroupInstancesWithDifferentVersionEditions : l’opération de basculement ne peut pas être effectuée en raison d’une incompatibilité de format de base de données entre les instances du groupe de basculement. Envisagez de mettre à niveau le format de base de données de l’instance principale ou de supprimer le groupe de basculement pour promouvoir l’instance secondaire actuelle vers une instance autonome. Pour plus d’informations, consultez https://go.microsoft.com/fwlink/?linkid=2251601.

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

  • 400 ManagedInstanceNotAllowedInGeoDRSetupWhenFreemium : le déploiement du groupe de basculement n’est pas pris en charge avec l’offre Azure SQL Managed Instance gratuite.

  • 400 InvalidIdentifier : l’identificateur contient NULL ou un caractère Unicode non valide.

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

  • 400 ManagedInstanceGeoFailoverCannotBeExecuted - Le géo-basculement Managed Instance ne peut pas être exécuté pour l’instant. Raison : '{0}'.

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

  • 400 SameKeyUriNotFoundOnRemoteServer - Le serveur secondaire n’a pas le matériel de clé du même coffre de clés que le protecteur de chiffrement du serveur principal avec la rotation automatique de la clé activée.

  • 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 clé du protecteur de chiffrement du serveur principal.

  • 400 GeoReplicationDatabaseNotSecondary : l’opération s’attend à ce que la base de données soit une cible de réplication.

  • 400 ManagedInstanceUpdateSloOngoing : l’opération n’a pas pu être terminée, car une modification de niveau de service est en cours pour l’instance managée '{0}.' Attendez que l’opération soit terminée et réessayez.

  • 400 FailoverGroupRegionMismatch - La région partenaire spécifiée dans le groupe de basculement doit correspondre à la région de l’instance managée partenaire indiquée.

  • 400 DnsZoneMismatch : DNSZone sur le serveur partenaire est différent de DNSZone sur le serveur source. Cela interrompt la fonctionnalité InstanceFailoverGroup.

  • 400 GeoDrInstanceSizeMismatch : l’instance managée principale et l’instance managée partenaire n’ont pas la même taille de stockage.

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

  • 400 GeoDrSecondaryInstanceNotEmpty : l’instance managée secondaire possède des bases de données utilisateur. Pour créer un groupe de basculement d’instance, l’instance managée secondaire doit être vide.

  • 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 InstanceFailoverGroupIncorrectNetworkingConfiguration - La configuration réseau est incorrecte. Le trafic de réplication du serveur principal ne peut pas atteindre le serveur secondaire.

  • 400 AkvEndpointNotReachableFromNode - Point de terminaison AKV '{0}' n’est pas accessible à partir de SQL, sur le serveur '{1}'.

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

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

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

  • 400 TokenTooLong : le jeton fourni est trop long.

  • 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 ManagedDatabaseNameInUse - Base de données '{0}' existe déjà. Choisissez un autre nom de base de données.

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

  • 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) MB.

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

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

  • 400 StorageAccountFull - Managed Instance a atteint la capacité totale du compte de stockage Azure sous-jacent. Le compte Stockage Premium Azure est limité à 35 To d’espace alloué.

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

  • 400 ServerNotFound : le serveur demandé est introuvable.

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

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

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

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

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

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

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

  • 400 ManagedInstanceRestoreToInstanceWithOlderVersionEdition : l’opération de restauration ne peut pas être effectuée, car le format de base de données de l’instance source n’est pas compatible avec le format de base de données de l’instance de destination. Pour plus d’informations, consultez https://go.microsoft.com/fwlink/?linkid=2251601.

  • 400 ManagedInstanceUpdateSloInProgress : « L’opération n’a pas pu être terminée, car une modification de niveau de service est en cours pour l’instance managée '{0}.' Veuillez attendre que l’opération en cours se termine et réessayez. »

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

  • 400 AkvHostNotResolvingFromNode - L’hôte AKV '{0}' n’est pas résolvable à partir de SQL, sur le serveur '{1}'.

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

  • 404 ResourceNotFound : requête non valide spécifiant une ressource inexistante.

  • 404 CrossManagedInstanceDatabaseMovementNotExist - Le déplacement de base de données n’existe pas.

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

  • 404 ResourceNotFound : la ressource demandée est introuvable.

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

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

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

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

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

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

  • 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 DatabaseDoesNotExist : l’utilisateur a spécifié un nom de base de données qui n’existe pas sur cette instance de serveur.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 409 ManagedInstanceContainsInaccessibleDatabases : l’opération n’a pas pu être terminée, car l’instance managée '{0}' contient des bases de données qui sont dans l’état Inaccessible. Supprimez les bases de données inaccessibles ou corrigez les problèmes liés à l’accès à la clé de protecteur TDE gérée par le client pour l’instance managée avant l’opération de nouvelle tentative. https://go.microsoft.com/fwlink/?linkid=2111623

  • 409 ManagedInstanceHasHybridLink : l’utilisateur a essayé de lancer l’opération qui n’est pas prise en charge lorsque l’instance managée a un lien hybride configuré.

  • 409 GeoReplicationCannotBecomePrimaryDuringUndo : l’utilisateur a tenté de basculer ou de forcer l’arrêt d’un géo-lien alors que le serveur secondaire est dans un état où il peut ne pas être physiquement cohérent et ne peut donc pas entrer le rôle principal.

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

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

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

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

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

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

  • 409 InstanceFailoverGroupAlreadyExists : le groupe de basculement existe déjà sur un serveur donné.

  • 409 InstanceFailoverGroupBusy : le groupe de basculement d’instance est occupé avec une autre opération.

  • 409 InstanceFailoverGroupDnsRecordInUse : un enregistrement DNS en double existe pour le point de terminaison demandé.

  • 409 InvalidFailoverGroupName - Nom du groupe de basculement d’instance non valide a été fourni.

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

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

  • 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 RemoteDatabaseExists : le nom de la base de données de destination existe déjà sur le serveur de destination.

  • 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 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 ManagementServiceDatabaseBusy - Database '{0}' est occupé avec une autre opération. Essayez votre opération ultérieurement.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Exemples

Completes a managed database move.

Exemple de requête

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/managedInstances/testInstanceSrc/databases/testDatabase/completeMove?api-version=2023-08-01

{
  "destinationManagedDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/managedInstances/testInstanceTgt/databases/testDatabase"
}

Exemple de réponse

Location: https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/locations/southeastasia/operationStatus/default/operationId/00000000-0000-0000-0000-000000000000?api-version=2021-02-01

Définitions

Nom Description
ErrorAdditionalInfo

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

ErrorDetail

Détail de l’erreur.

ErrorResponse

Réponse d’erreur

ManagedDatabaseMoveDefinition

Contient les informations nécessaires pour effectuer un déplacement de base de données managé.

ErrorAdditionalInfo

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

Nom Type Description
info

object

Informations supplémentaires.

type

string

Type d’informations supplémentaire.

ErrorDetail

Détail de l’erreur.

Nom Type Description
additionalInfo

ErrorAdditionalInfo[]

Informations supplémentaires sur l’erreur.

code

string

Code d’erreur.

details

ErrorDetail[]

Détails de l’erreur.

message

string

Message d’erreur.

target

string

Cible d’erreur.

ErrorResponse

Réponse d’erreur

Nom Type Description
error

ErrorDetail

Objet d’erreur.

ManagedDatabaseMoveDefinition

Contient les informations nécessaires pour effectuer un déplacement de base de données managé.

Nom Type Description
destinationManagedDatabaseId

string

ID de base de données managée de destination