Назад | Перейти на главную страницу

Почему SQL Server 2005 зависает при попытке удалить базу данных?

У меня есть сервер Windows 2003 с SQL Server 2005, и когда я вхожу в Management Studio, щелкаю правой кнопкой мыши базу данных и выбираю «Удалить», я получаю диалоговое окно «Удалить объект». Затем я нажимаю OK внизу, и диалог становится серым и показывает вращающийся индикатор, но не заканчивает. Я дал ему поработать 5 или 10 минут, и он, похоже, съел процессор, но ничего не сделал. База данных, которую я пытаюсь удалить, очень мала (несколько таблиц, возможно, с данными 1-3 МБ). Любые идеи?

Когда вы отбрасываете базу данных, пользовательский интерфейс также попытается удалить историю резервного копирования и восстановления базы данных из базы данных MSDB. Высушите с помощью оператора DROP DATABASE из окна запроса, затем очистите историю резервного копирования базы данных вручную.

вы также можете использовать эту команду:

ALTER DATABASE [foo] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;

ИДТИ

УДАЛИТЬ БАЗУ ДАННЫХ [foo];

ИДТИ

Где foo - это имя базы данных