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

База данных не отображается в SQL Server Management Studio

Коллега перезаписывал тестовую базу данных производственной базой данных, выполняя восстановление в SSMS (SQL Server 2005). Он понял, что неправильно установил путь восстановления, и отменил операцию. На этом этапе база данных исчезла из SSMS. Файлы .mdf и .ldf тестовой базы данных все еще находятся в ожидаемых местах. Я подумал, что база данных отсоединилась, и попытался ее снова подключить. Я получил ошибку «не удается подключить базу данных с тем же именем, что и у существующей базы данных». Я безуспешно пытался подключиться к базе данных с помощью различных клиентов, используя как sa, так и Windows. Мы попытались перезапустить SQL Server и перезагрузить сервер, но тестовая база данных не появилась снова.

Единственными интересными вещами в журнале были три записи, в которых говорилось, что SQL Server обнаружил сброс кеш-памяти.

Мои знания SQL Server ограничены. Есть идеи, как снова заставить нашу тестовую базу данных работать или удалить все ее признаки, чтобы я мог воссоздать ее с тем же именем?

Просто выполните восстановление еще раз, отметив опцию REPLACE на второй вкладке экрана восстановления. Когда восстановление было отменено, старая база данных исчезла, а новая база данных была восстановлена ​​только частично. Если вы обновите обозреватель объектов, его следует удалить из списка, поскольку его там нет. Он может отображаться в состоянии восстановления, я не уверен, как двигатель справится с этим. В любом случае базу данных нельзя будет использовать без повторного восстановления.

Консультант (который пришел для выполнения другой работы) попытался помочь нам с этой проблемой, выполнив восстановление. Меня не было, и мой коллега, новичок в SQL Server, не следил за тем, что он делал. Может, это было так, как предполагал Мрденный. Это не устранило базу данных, не отображающуюся в SSMS. Однако на следующий день я решил попробовать снова подключить базу данных, и на этот раз это сработало. Я не пытался присоединить базу данных после перезапуска SQL Server, поэтому я не знаю, был ли это перезапуск, восстановление или комбинация этих двух факторов, которые исправили ситуацию.