将 ClearQuest® 适配器用于 IBM® Rational® Insight Data Services。
- 发生许可错误
- 确保可以使用 ClearQuest 客户机在 Rational Insight Data Service服务器上打开 ClearQuest 数据库。
使用“许可证密钥管理员”来应用正确的许可证。
有关如何应用 ClearQuest 许可证的信息,请参阅 ClearQuest 文档。
- 服务中缺少数据库
- 确保数据库已注册且可在“数据服务”机器上打开。在安装和升级主题中列出了执行此操作的指示信息:
如果打开数据库时出现错误,请参阅 ClearQuest 文档。
如果数据服务仍未列出此数据库:
- 运行 regedit.exe 并检查以下注册表键:
- HKEY_LOCAL_MACHINE\SOFTWARE\Rational Software\ClearQuest\7.0.0\Core\Databases
- HKEY_CURRENT_USER\Software\Rational Software\ClearQuest\7.0.0\Core\Databases
每个数据库都会由注册表中的子键表示。如果数据库的注册表键所在的 HKEY_CURRENT_USER 不在 HKEY_LOCAL_MACHINE 中,那么数据服务将不会列出这些数据库。
- 请执行以下任一操作:
- 作为管理员用户登录或使用 CQ 维护工具来注册缺少的数据库。
- 修改名为“IBM WebSphere® Application Server V6.1 – RationalInsight”的系统服务,以作为具有 HKEY_CURRENT_USER 注册表键的相同用户运行。
- 对于使用版本早于 ClearQuest V7.1 的 ALM 模式创建的数据库,不会返回用户记录
- 修改 ALM 模式,以便通过该模式创建的任何用户数据库不会向用户显示此历史记录字段。运行以下命令:
select schema_num from master_schemas where name = 'ALM'
select id from m_entitydef where name = 'users' and schemaid = [id from step 1]
update m_fielddef set is_visible = 0 where entitydef_id = [id from step 2] and schema_id = [id from step 1] and name = 'history'
如果您已经从该原始模式创建了用户数据库,请通过运行以下命令来更新用户数据库:
select id from entitydef where name = 'users'
update fielddef set is_visible = 0 where entitydef_id = [id from step 1]
- 由于出现许可错误,所以无法完成此操作。
- 确保可以使用 ClearQuest 客户机在“数据服务”服务器上打开数据库。使用“许可证密钥管理员”来应用正确的许可证。
有关如何应用 ClearQuest 许可证的信息,请参阅 IBM Rational ClearQuest 文档。
- ETL 收集期间出现故障,带有 SQL 编辑特权错误
- 请求该数据库的 ClearQuest 管理员将 SQL 编辑特权添加到用于 ETL 收集的用户或创建具有该特权的另一用户。