web-dev-qa-db-fra.com

Renommer la base de données SQL Azure?

Comment puis-je renommer la base de données dans SQL Azure? 

J'ai essayé Alter database old_name {MODIFY NAME = new_name} mais je n'ai pas travaillé.

Cette fonctionnalité est-elle disponible dans SQL Azure ou non?

67
Arun Rana

Vérifiez que vous êtes connecté à la base de données master et que vous n'essayez pas de renommer la base de données système. 

Veuillez trouver plus d’informations ici: https://msdn.Microsoft.com/en-US/library/ms345378.aspx

26
dimko1

Juste pour que les gens n'aient pas à chercher dans les commentaires pour trouver ceci ... Utilisez:

ALTER DATABASE [dbname] MODIFY NAME = [newdbname]

(Assurez-vous d'inclure les crochets autour des deux noms de base de données.)

123
Brett

Vous pouvez également vous connecter à SQL Server Management Studio et le renommer dans l'explorateur d'objets. Je viens de le faire et le portail Azure reflétait immédiatement le changement.

Faites cela en cliquant sur le nom de la base de données (l’option de renommer du menu déroulant sera grisée)

23
zacharydl

Connectez-vous avec SQL Server Management Studio à votre serveur de base de données Azure, cliquez avec le bouton droit de la souris sur la base de données principale et sélectionnez "Nouvelle requête". Dans la fenêtre Nouvelle requête qui s’ouvrira, tapez ALTER DATABASE [dbname] MODIFY NAME = [newdbname]

6
Orlin

Pour l'instant, c'est très simple: connectez-vous à la base de données via SQL Management Studio et renommez comme vous le faites généralement pour DB [Appuyez sur F2 sur le nom de la base de données]. Cela vous permettra de le faire et cela reflétera immédiatement la même chose.

5
Abhishek Gupta

Vous pouvez facilement le faire à partir de SQL Server Management Studio, même à partir de l'édition de communauté.

0
Ali Sufyan

Je peux confirmer le 

ALTER DATABASE [oldname] MODIFY NAME = [newname];

fonctionne sans se connecter au maître en premier MAIS si vous renommez une base de données restore Azure; ne manquez pas l'espace avant le dernier trait d'union

ALTER DATABASE [oldname_2017-04-23T09 -17Z] MODIFY NAME = [newname];

Et préparez-vous à recevoir un message d'erreur déroutant dans la fenêtre Message de Visual Studio 2017 lors de l'exécution de la commande ALTER

Msg 0, Level 20, State 0, Line 0
A severe error occurred on the current command.  The results, if any, should be discarded.
0
Robert