Bạn không thể đổi tên cơ sở dữ liệu khi nó đang được sử dụng. Hoặc đợi cửa sổ bảo trì hoặc buộc cơ sở dữ liệu ở chế độ một người dùng (điều này sẽ loại bỏ tất cả mọi người):
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;