我有一個數據庫'我的數據庫',我想重命名,以便沒有空格。我試着用數據庫名稱更改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