У меня есть база данных «Моя база данных», которую я бы хотел переименовать, чтобы не было пробелов. Я пытался переименовать его с помощьюИзменение имени базы данных SQL Fails 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/en-us/library/ms186217.aspx). – Pondlife
Попробуйте поместить базу данных в однопользовательском режиме – Paparazzi
Можете ли вы остановить Sql Server SERVICE (Панель управления/Инструменты/Сервис/Сервис), а затем попробовать. Это наверняка отключит все соединения. – granadaCoder