Error 602: Could not find an entry for table/index in sysindexes.
Database may be corrupted. Run DBCC CHECKDB.
常見於:直接附加/還原跨版本資料庫 (2005→2000)、系統表不一致、頁面損壞。
降級 (2005→2000) 絕對不支援備份還原/附加。升級 (2000→2005/2008) 支援附加/還原,但建議腳本+導數據最乾淨。
| 項目 | 注意事項 |
|---|---|
| IDENTITY 欄位 | 匯出時保留值需 SET IDENTITY_INSERT ON,精靈通常自動處理 |
| TIMESTAMP/ROWVERSION | 不可手工插入,匯入後自動產生新值 |
| 計算欄位 | 腳本含定義,資料不需匯入 |
| 大數據量 | 分批次、停用非叢集索引、簡單復原模式、BCP 批次匯入 |
| 相容性 | 2005 新型別 (varchar(max), xml, CLR) 在 2000 無對應,需改型別 |
DBCC CHECKDB REPAIR_ALLOW_DATA_LOSS 修復來源資料庫DBCC CHECKDB 驗證但強烈不建議,隱患難查。
跨版本遷移鐵律:腳本建構架構 + 工具導入數據。直接附加/還原降級 = 錯誤 602/823/824 等系統表不一致噩夢。