使用“数据库完整性检查程序”可以识别并修复数据完整性问题。
关于此任务
您可检查是否:
- 从父项到子项的每个引用具有从子项到父项的反向相应引用。
- 任何子项都没有被两个不同父项引用为子代。
- 数据库中的所有项都被另一项引用为子代。如果某项没有被父代引用,它(及其所有子代)不会显示在数据库资源管理器中。此数据被恢复到某个 Lost and Found 文件夹。
- 数据库中的每个项目均在项目视图列表中具有一个条目。项目视图列表是 Rational® DOORS® 用于生成数据库资源管理器中的项目视图的列表。
完成数据库完整性检查后,可使用向导修复数据库中的任何不一致之处,并移动或复原任何已恢复的数据。
您可对所选文件夹或项目的内容运行限制性完整性检查。对项目或文件夹的完整性检查无法检查是否存在未被任何其他项引用的数据。它可以检查是否存在:
- 丢失的数据
- 被多个父代引用的项
- 未包括在项目列表中的项目
过程
- 以“管理员”用户身份登录 Rational DOORS。
“管理员”用户是可以运行数据库完整性检查器的唯一用户。
- 如果想要检查数据中的所有数据,请选择数据库
。如果想要检查特定项目或文件夹中的数据,请选择该项目或文件夹,并单击文件 > 检查完整性。 此时会显示数据库完整性检查向导。
注: 如果数据库服务器为 7.0 SP1 或更早版本,则无法检查数据的完整性。如果数据库服务器不兼容,将显示一条错误。
- 请遵循向导中的步骤进行检查,并可选择是否修复数据完整性问题。 要获取有关向导中任何页面的更多信息,请单击帮助。
下一步做什么
如果选择了创建日志文件,则可以查看完整性检查的结果。
该日志文件创建在运行完整性检查时指定的目录中。该文件包含三个部分:
- 第一个部分包含已检查的所有项的列表,以及检查的日期和时间。有完整性问题的项标记有 ***,并给出问题的简要描述。
- 第二个部分包含检测到的每个问题的汇总。汇总提供了各项在检查时存在的父代和子代引用的详细信息。
- 最后一部分包含您对数据库所作修复的详细信息。所有失败的修复都标记有 ***。