1
我在filegroup1表1和當我使用「SELECT * FROM table1的」查詢然後 錯誤消息出來SQL Server 2008中的文件組問題
查詢處理器不能產生一個計劃表或視圖' table1',因爲該表位於不在線的文件組中。
什麼是解決方案
我在filegroup1表1和當我使用「SELECT * FROM table1的」查詢然後 錯誤消息出來SQL Server 2008中的文件組問題
查詢處理器不能產生一個計劃表或視圖' table1',因爲該表位於不在線的文件組中。
什麼是解決方案
有一些原因,你得到這個錯誤。 首先,如果您的文件組具有損壞或缺失的數據文件,則會發生錯誤,因此您可能需要先檢查該文件。
您可以檢查sys.databases的state_desc列。如果這表示RECOVERY_PENDING,則需要將丟失(或損壞)的文件設置爲脫機狀態,然後才能使數據庫聯機並運行。
ALTER DATABASE userDB MODIFY FILE (NAME=’damagedFile’, OFFLINE)
,然後把數據庫聯機:
ALTER DATABASE userDB SET ONLINE
,它應該工作,但沒有你損壞的文件。 如果您有備份,您可以從那裏恢復損壞的文件。