POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/move?api-version=2021-11-01
Paramètres URI
Nom
Dans
Obligatoire
Type
Description
databaseName
path
True
string
Nom de la base de données à renommer.
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
Obligatoire
Type
Description
id
True
string
ID cible de la ressource
Réponses
Nom
Type
Description
200 OK
La base de données a été renommée.
Other Status Codes
Réponses d’erreur : ***
400 InvalidResourceMoveRequest : la demande de déplacement de ressource n’est pas valide.
400 InvalidMoveTargetResourceId : l’identificateur de ressource cible dans la demande de déplacement n’est pas valide.
400 MismatchingSubscriptionWithUrl : l’abonnement fourni ne correspond pas à l’abonnement dans l’URL.
400 Non correspondanceResourceGroupNameWithUrl : le nom du groupe de ressources fourni ne correspond pas au nom dans l’URL.
400 MismatchingServerNameWithUrl : le nom du serveur fourni ne correspond pas au nom dans l’URL.
400 InvalidIdentifier : l’identificateur contient null ou un caractère Unicode non valide.
400 DatabaseNameInUse : la base de données existe déjà. Choisissez un autre nom de base de données.
400 TokenTooLong : le jeton fourni est trop long.
400 CannotMoveOrDropSyncMetadataDatabase : impossible de supprimer la base de données utilisée comme base de données de métadonnées de synchronisation.
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 CannotUseReservedDatabaseName : impossible d’utiliser le nom de la base de données réservée dans cette opération.
400 CannotMoveOrDropJobAccountDatabase : impossible de supprimer la base de données associée au compte de travail.
404 SourceDatabaseNotFound : la base de données source n’existe pas.
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.
POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/move?api-version=2021-11-01
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/newtestdb"
}
import com.azure.core.util.Context;
import com.azure.resourcemanager.sql.models.ResourceMoveDefinition;
/** Samples for Databases Rename. */
public final class Main {
/*
* x-ms-original-file:
* specification/sql/resource-manager/Microsoft.Sql/stable/2021-11-01/examples/RenameDatabase.json
*/
/**
* Sample code: Renames a database.
*
* @param azure The entry point for accessing resource management APIs in Azure.
*/
public static void renamesADatabase(com.azure.resourcemanager.AzureResourceManager azure) {
azure.sqlServers().manager().serviceClient().getDatabases()
.renameWithResponse("Default-SQL-SouthEastAsia", "testsvr", "testdb", new ResourceMoveDefinition().withId(
"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/newtestdb"),
Context.NONE);
}
}