第一步:查询当前有没有人在访问数据库
SELECT spid FROM master.dbo.sysprocesses WHERE dbid = db_id('OLDDBNAME')
查询结果比如:65
第二步:关闭已建立的连接
kill 65
第三步:修改数据库名称
use master
exec sp_dboption 'OLDDBNAME','Single User','TRUE'
exec sp_renamedb 'OLDDBNAME','NEWDBNAME'
exec sp_dboption 'NEWDBNAME','Single User', 'FALSE'
GO