2010-01-13 4 views
1

я есть table1 в filegroup1 и когда я использую «SELECT * FROM table1» Запрос затем сообщение ошибка изв Sql проблемы файловой группы Server 2008

Обработчик запросов не может подготовить план для таблицы или представления " table1 ', потому что таблица находится в файловой группе, которая не находится в сети.

Что решения

ответ

1

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

Вы можете проверить sys.databases столбец state_desc. Если в этом указано RECOVERY_PENDING, вам нужно установить файл, который отсутствует (или поврежден), в автономное состояние, прежде чем вы сможете получить свою базу данных в Интернете и работать.

ALTER DATABASE userDB MODIFY FILE (NAME=’damagedFile’, OFFLINE) 

, а затем положить базы данных в Интернете:

ALTER DATABASE userDB SET ONLINE 

и он должен работать, но без вас поврежденный файл. Если у вас есть резервная копия, вы можете восстановить поврежденный файл.

Смежные вопросы