невозможно восстановить базу данных на сервере sql (single_user)

Я пытаюсь восстановить базу данных в моем SQL Server 2005 Express Edition. Я знаю, что для восстановления базы данных мне нужно сделать это для одного пользователя. Я даю эту команду однопользовательскому пользователю

USE [master]
ALTER DATABASE database_name SET SINGLE_USER WITH ROLLBACK IMMEDIATE

. Эта команда выполнена правильно, и я даже вижу небольшое изображение в проводнике объектов в этой базе данных, показывающее, что это теперь однопользовательский режим.

Сейчас я пытаюсь восстановить базы данных, выполнив следующие действия -> щелкните правой кнопкой мыши по базе данных и задачам, а затем восстановить базу данных. Я выбираю путь к файлу резервной копии и нажимаю на кнопку «Восстановить».

Но я все еще получаю эту ошибку: «Не удалось получить эксклюзивный доступ, так как база данных используется (microsoft.sqlserver.smo). Я что-то упускаю. Я гуглил это, и все большинство сайтов предполагают, что база данных должна быть в однопользовательском режиме и ничего более.

Я не пробовал отсоединять и подключать метод базы данных. Я никогда не делал этого раньше и хотел бы знать, безопасно ли это делать.

edit: спасибо за ответы Оба предложили мне один и тот же ответ, поэтому я отмечаю один ответ как выбранный.

Я даже выбрал перезаписать существующую базу данных из опций.

7
задан Christian.K 15 May 2012 в 04:45
поделиться