急。。。。。SQL Server2000数据库有坏表,怎么处理?
我的SQL Server2000在打开的时候,特别的慢,要一两分钟的样子才能看到表。
我一个个表找过来, 发现有几个表坏了。
在打开这个表的时候,弹出 “[Microsoft][ODBC SQL Server Driver][SQL Server]由于文件ID3(位于数据库Jus中)无效,所以未能打开FCB” 的错误提示。
点“帮助” 出现“ODBC 错误:<0s>。生成了 ODBC 错误。可能删除了与某个外键值相关的记录,或者违反了 CHECK 约束。”的提示。
在这个数据库中,有三个表出现了这样的问题。 这三个表删除也行, 关系不大。
但我在删除的过程中,弹出“由于文件ID3在数据库jus中无效,无法打开FCB”的提示,删除也不成功。
我把相关联的视图,索引都已经删除后,再删除还是不行,还是上面的错误。
能改名,但不能删除。备份还原的话,坏表仍旧存在的,所以还是会影响速度的。而且连ODBC时也要连两三次才能成功。
现在事情比较急。。。。希望大虾们能给我一个处理的方法。