将 Oracle LONG 数据转换为 CLOB 数据

Rational® ClearQuest® V7.1.x 不支持 Oracle 数据库中的 LONG(可变长度的字符数据)数据类型。如果要将 Rational ClearQuest V2003.06.xx 与 Oracle 一起使用且您的环境包含使用 LONG 数据类型的模式存储库和用户数据库,那么必须使用当前版本的 Rational ClearQuest 将它们转换为 CLOB(字符大对象)数据类型。 Oracle 在其最新的发行版中已经去掉了对 LONG 数据类型的支持。

在开始此转换之前备份数据库非常关键,这样就可以在出现问题时恢复原始数据。还必须彻底测试最终数据库以验证是否已经成功转换了数据。

可以使用以下任意一个工具来将数据库从 LONG 转换到 CLOB:

使用 long2clob 工具的优点是:无需为每个客户机更新连接信息。该工具可快速执行转换,尤其是当数据库中存在大量附件时转换速度更快。

不能将 long2clob 工具与 Oracle 8.x 数据库一同使用。 如果您运行 Oracle 8.x,请使用“维护工具”和“设计器”将模式存储库和关联的用户数据库移至 V7.1.x 中支持的发行版。在移动数据库的过程中,请在“连接选项”字段中指定 LOB_TYPE=CLOB。连接选项值转换数据类型的过程是移动过程的一部分。

如果使用 Oracle 9.2 或 10,而且数据库是以 Rational ClearQuest V2003.06.13 或更高版本创建的,那么可以使用 long2clob 工具或“维护工具”和“设计器”来转换数据类型。

如果使用 Oracle 9.2,而且数据库是以 Rational ClearQuest V2003.06.12 创建的,那么可以使用其中一个工具来转换数据类型。然而,完成该转换后,必须更新连接信息以与 V7.1.x 兼容。

要避免需要更新连接信息,请使用 V2003.06.13 或更高版本(如可能)来执行转换。

long2clob 工具可从 V7.1.x 安装介质或下载软件包获得。文件位于 Support\long2clob 子目录中。 安装 7.1.x 时不会安装该工具。您必须将相关文件复制到管理主机。

注: 还可以从 Rational 产品的 IBM 客户支持站点(地址为 http:/www.ibm.com/software/rational/support)下载 long2clob 工具。

long2clob 工具只能在 Windows® 上运行并且可用于 Rational ClearQuest V2003.06.12 和更高版本。如果您运行的是 Rational ClearQuest 的较早版本,请升级到 V2003.06.13 或更高版本,转换为 CLOB,然后升级到 Rational ClearQuest V7.1.x。

例如:如果使用 V2003.06.00,请采取以下步骤:
  1. 从 V2003.06.00 升级到 V2003.06.16。
  2. 将 LONG 数据类型转换为 CLOB。
  3. 升级到 V7.1.x。
在使用 long2clob 工具前,请认真查看其文档。要查看该文档,请使用命令 long2clob.bat -man
注: 转换后,必须使用 Rational ClearQuest for Windows 客户机来重新创建带有多行文本数据的定制 SQL 查询。 转换在重构数据库时会除去 MULTILINE_TEXT 表。必须使用 Rational ClearQuest for Windows 客户机重新创建搜索过该表的任何定制 SQL 查询,以便它们不再尝试访问该表。

反馈