当我们试图通过MS SQL企业管理器附加MDF数据库文件的时候,如果出现如下图的错误提示:
错误 602:未能在 sysindexes 中找到数据库 ID 7 中对象 ID 1 的索引 ID 1 对应的行。请对sysindexes 运行 DBCC CHECKTABLE。
那么,问题的根源在于数据库版本的不兼容问题,导致的原因正是您想通过低版本的数据库附加高版本的MDF数据库文件。
比如,MS SQL2005的MDF数据库文件,您想通过MS SQL2000附加,通常会导致如上的错误。当然,也不排除有成功的时候。
解决的办法也就是有效的方法是,将您的MS SQL2000升级到MS SQL2005即可解决问题。