Я пытаюсь восстановить базу данных в моем SQL Server 2005 Express Edition. Я знаю, что для восстановления базы данных мне нужно сделать это для одного пользователя. Я даю эту команду однопользовательскому пользователю
USE [master]
ALTER DATABASE database_name SET SINGLE_USER WITH ROLLBACK IMMEDIATE
. Эта команда выполнена правильно, и я даже вижу небольшое изображение в проводнике объектов в этой базе данных, показывающее, что это теперь однопользовательский режим.
Сейчас я пытаюсь восстановить базы данных, выполнив следующие действия -> щелкните правой кнопкой мыши по базе данных и задачам, а затем восстановить базу данных. Я выбираю путь к файлу резервной копии и нажимаю на кнопку «Восстановить».
Но я все еще получаю эту ошибку: «Не удалось получить эксклюзивный доступ, так как база данных используется (microsoft.sqlserver.smo). Я что-то упускаю. Я гуглил это, и все большинство сайтов предполагают, что база данных должна быть в однопользовательском режиме и ничего более.
Я не пробовал отсоединять и подключать метод базы данных. Я никогда не делал этого раньше и хотел бы знать, безопасно ли это делать.
edit: спасибо за ответы Оба предложили мне один и тот же ответ, поэтому я отмечаю один ответ как выбранный.
Я даже выбрал перезаписать существующую базу данных из опций.