Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment renommer la base de données en mode multi-utilisateur

Vous ne pouvez pas renommer une base de données lorsqu'elle est en cours d'utilisation. Attendez une fenêtre de maintenance ou forcez la base de données en mode mono-utilisateur (ce qui expulsera tout le monde) :

USE [master];
GO
ALTER DATABASE foo SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
GO
--EXEC sys.sp_renamedb @dbname = N'foo', @newname = N'bar';
ALTER DATABASE foo MODIFY NAME = bar; -- preferred way
GO
ALTER DATABASE bar SET MULTI_USER;