我有一个数据库'我的数据库',我想重命名,以便没有空格。我试着用数据库名称更改SQL失败Sql Server 2008
use master
exec sp_renamedb 'I 3 SCI Study','I3SciStudy'
将其重命名,并与错误
Msg 5030, Level 16, State 2, Line 1
The database could not be exclusively locked to perform the operation.
这个服务器是我的本地机器,我没有其他的查询窗口打开,但在我跑的命名查询窗口迎了上去。在我可以重命名数据库之前,是否需要运行某种紧密连接命令?
请参阅[此问题](http://stackoverflow.com/questions/11014343/how-to-rename-database-in-multi-user-mode)和[这一个](http://stackoverflow.com/questions/525185/sql-server-database-locked)。并注意'sp_renamedb' [已弃用](http://msdn.microsoft.com/zh-cn/library/ms186217.aspx)。 – Pondlife 2013-04-05 17:53:26
尝试将数据库置于单用户模式 – Paparazzi 2013-04-05 18:10:18
您可以停止Sql Server SERVICE(控制面板/管理工具/服务),然后尝试使用它。那肯定会关闭所有连接。 – granadaCoder 2013-04-05 19:41:28