J'essaie de renommer une base de données via SSMS et j'obtiens l'erreur ci-dessous: -
Je ne me rends pas compte des informations supplémentaires
3 Réponses :
Vous devez exécuter les instructions ci-dessous.
USE master; GO ALTER DATABASE MyTestDatabase SET SINGLE_USER WITH ROLLBACK IMMEDIATE GO ALTER DATABASE MyTestDatabase MODIFY NAME = MyTestDatabaseCopy ; GO ALTER DATABASE MyTestDatabaseCopy SET MULTI_USER GO
Le nom de la base de données peut être modifié par SSMS, mais seulement dans le cas où il n'y a pas de sessions actives dans une telle base de données, mais en général, c'est un moyen de renommer
Cela peut être fait dans SSMS.
1.right click your database name. 2. properties 3. Options. 5. Restrict Access Select single.
puis répétez l'étape pour changer à nouveau en MULTI_USER Une fois le changement de nom terminé.
Ensuite, la toute première session reprendra cette seule session. Plus sûr à effectuer renommer en un seul lot de session, comme JERRY l'a suggéré
Et apprendre la syntaxe des commandes n'est pas si difficile.
Vous devez fermer toutes les connexions existantes avant de faire cela.
Pour cela, vous pouvez