以下是计划升级前必须考虑的 Rational® Synergy 7.2 或更高版本中的更改汇总。 这些更改不仅需要前发行版中所做的测试,还需要额外的测试。
- 文本元数据所使用的数据库编码已经从Windows CP1252 更改为 UTF-8。 将数据库从版本 7.0 或 7.1 升级至 7.2 或更高版本将导致所有此类元数据转化为使用 UTF-8 编码。如果您升级版本 7.0 或者 7.1,将需要运行非法字符检测工具,以确定您的任何元数据是否包含 CP1252 编码中不存在的字符。 运行此工具的过程在文本编码和非法字符检测工具中有所描述。
- 对于查询中字符串长度的限制已经从 CP1252 编码中的 64 个字符更改为 UTF-8 编码中的 72 字节。
“检查查询限制和加速属性(新服务器)”或者“检查查询限制和加速属性(现有服务器)”进一步详细说明了该问题。
- 版本 7.2 或更高版本不再支持传统的客户端 GUI 和 CLI,取而代之的是 Rational Synergy GUI 和 Rational Synergy CLI。
迁移至 Rational Synergy CLI 这一单独文档中讨论了到 Rational Synergy CLI 的转换。升级前需要考虑的问题中讨论了 Rational Synergy CLI 和 GUI 尚未提供传统 CLI 和 GUI 的全部功能这一事实。
- 因为 Rational Synergy GUI 和 Rational Synergy CLI 不支持手动更新属性或基于对象状态的更新,依赖这些功能的用户需要更新自己的项目来使用流程规则。
转换为流程规则这一单独技术说明中对此进行了讨论。
- 鉴于 Rational Synergy 发行版 7.0 和 7.1 支持两种操作方式,传统方式和 Web 方式,发行版 7.2 或更高版本只支持 Web 方式。此更改大部分对用户是透明的,以下部分例外:
- ccm start 和 cmsynergy 命令的语法不再支持 -h 选项。
- 客户端触发器现在在服务器计算机上执行。
- 在发行版 7.2 或更高版本中,UNIX 上的 INFORMIX 数据库服务器的页面大小已经从 2K 更改至 4K。
这意味着此时不能升级 UNIX 数据库,需要一个新的 INFORMIX 数据库服务器。
对 Windows 平台而言,升级一个现有 INFORMIX 数据库服务器仍是一个选择。
- Rational Synergy 6.5
和更早版本使用 GNU RCS 和压缩来归档检入的文件。
发行版 7.0 使用一个 BSD 归档程序。发行版 7.1 使用一个新的 Rational 归档程序 ccm_delta。
发行版 7.1 修订包 7.1.0.2 与发行版 7.2 或更高版本使用一个改进的 ccm_delta,比发行版 7.1 更加节省空间。
发行版 7.2 或更高版本除了使用 BSD 归档程序来读取 GNU 归档外,仍使用旧的实用程序读取旧的归档。
如果拥有先前确定不可由 BSD 归档程序读取的 GNU 归档,且您尚未转换这些 GNU 归档,那么您必须使用 ccm_copy_tools 将 GNU 归档程序从旧的安装复制到发行版 7.2 或更高版本的安装。
这仅适用于您的数据库来自发行版 6.5 或更早版本的情况。
您可以使用 Rational Synergy Web Administration Interface 将旧的归档转换到新的 7.2 或更高版本格式。
发行版 7.2 或更高版本需要进行转换。
请参阅执行归档转换。