在数据转换计划中,使用手动方式还是批处理方式进行字符转换并不重要。
如果需要更改的数量有限,手动方法是可行的。codepageutil analyze_tables 命令生成的输出报告列出了数据库中首选数据代码页不支持的每个字符的位置。
根据不受支持的字符出现的表,您可以使用 Designer、维护工具、Rational® ClearQuest® 客户机应用程序以及来自数据库供应商的数据库编辑工具更改字符。
手动方法提供了大量的更改控制并确保复审每个字符,以便转换后的信息对用户有意义。
该方法的缺点是:需要大量人力,易出现人为错误,并且必须要做大量更改时是不可行的。
如果更改的数量很大,批处理可能更有效率。
您的数据库供应商可能已经提供了此功能(例如,Oracle 字符集扫描程序实用程序)。有关更多信息,请参考供应商数据库文档。
另一方面,也可以编写程序来执行此任务。
运行 codepageutil analyze_tables 时设置 -xml 选项将生成 XML 输出文件,该文件显示每个不受支持的字符的位置。 该文件可以用作批处理转换程序的输入。
您可能希望将某些手动检查操作添加到批处理过程中,以检查诸如描述、注意以及标题之类的文本字段的样本,从而验证转换的版本是否对用户可读且有意义。