в файловой группе Sql Server 2008 - PullRequest
1 голос
/ 13 января 2010

У меня есть table1 в filegroup1, и когда я использую "select * from table1" Query тогда сообщение об ошибке

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

Что такое решения

1 Ответ

1 голос
/ 13 января 2010

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

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

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

и затем поместите базу данных в оперативный режим:

ALTER DATABASE userDB SET ONLINE

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...