Если проверка целостности не устранит проблемы, потребуется напрямую выполнить некоторые скрипты на базе данных, сообщайте.
use master GO--перевод бд в однопользовательский режим
ALTER DATABASE [hls_hc] SET SINGLE_USER WITH ROLLBACK IMMEDIATEGO --общая проверка. Проверяет логическую и физическую целостность всех объектов в указанной базе данных
DBCC CHECKDB ([hls_hc]) --WITH NO_INFOMSGS;/*включить отображение дополнительных сообщении*/
/****** и для выполнения одна из следующих трех инструкции: ******/
--1. Пытается устранить все обнаруженные ошибки. Эти исправления могут привести к частичной потере данных.
DBCC CHECKDB ([hls_hc], REPAIR_ALLOW_DATA_LOSS) WITH NO_INFOMSGS; --2. Синтаксис поддерживается только для обеспечения обратной совместимости. Действия по восстановлению не выполняются.
DBCC CHECKDB ([hls_hc], REPAIR_FAST) WITH NO_INFOMSGS; --3. Выполняет действия по восстановлению данных, которые можно выполнить без риска их потери.
--Это может быть быстрое восстановление (например, восстановление отсутствующих строк
--в некластеризованных индексах) или более ресурсоемкие операции (например, перестроение индекса).
DBCC CHECKDB ([hls_hc], REPAIR_REBUILD) WITH NO_INFOMSGS; /****** end of: и для выполнения одна из следующих трех инструкции: ******/
--и еще раз провести проверку. Проверяет логическую и физическую целостность всех объектов в указанной базе данных
DBCC CHECKDB ([hls_hc]) ;--WITH NO_INFOMSGS;/*включить отображение дополнительных сообщении*/
GO--перевод бд в многопользовательский режим
ALTER DATABASE [hls_hc] SET MULTI_USER WITH NO_WAITGOДополнительная информация: http://msdn.microsoft.com/ru-ru/library/ms176064(v=sql.100).aspxP.S. Делайте архивные копии бд как можно чаще, бывают ситуации, что бд никак не получится восстановить.......