如何在Windows上使用onpladm获取有关“无效格式”错误的更多信息?

时间:2010-02-10 15:35:26

标签: batch-file informix

这是我第一次尝试使用Informix。我使用竖线分隔的文本文件加载大约160个表。我们有一个较旧的批处理文件系列,以前的开发人员编写这些文件来加载Informix数据,但他们没有使用我安装的新版本的Informix(11.5)。我在Windows 2003服务器上运行它。

我修改了批处理文件以执行一个文件的onpladm命令,因此这个批处理文件如下所示:

onpladm create project dif31US-1-table-Load

onpladm create object -F diffdbagidaxsid.dev
onpladm create object -F diffdbagidaxsid.fmt
onpladm create object -F diffdbagidaxsid.map
onpladm create object -F diffdbagidaxsid.job

当我运行它时,它成功创建了项目和设备数组, 但是我在创建格式时遇到错误。我得到的唯一错误是:

Create object DELIMITEDFORMAT   diffile1fmt failed!
Invalid format!

diffdbagidaxsid.fmt文件如下:

BEGIN OBJECT DELIMITEDFORMAT diffile1fmt

PROJECT dif31US-1-table-Load
CHARACTERSET ASCII
RECORDSTART
RECORDEND
FIELDSTART
FIELDEND
FIELDSEPARATOR |
BEGIN SEQUENCE
FIELDNAME agid
FIELDTYPE Chars
END SEQUENCE
BEGIN SEQUENCE
FIELDNAME axsid
FIELDTYPE Chars
END SEQUENCE

END OBJECT

如您所见,它只有2列。它最初没有跟随CHARACTERSET。我已尝试使用ASCII,并使用ASCII的数字代码,仍然会得到相同的错误。

有没有办法获得更详细的错误消息?

此外,任何人都可以为Informix推荐一个像样的(意味着活跃的社区)论坛吗?我已经尝试了旧的comp.databases.informix论坛,http://www.dbforums.com,IBM DeveloperWorks上的“官方”论坛,当然还有这里。没有很多活动。我们必须进行此测试,因为我们有客户(或者可能只有一个大客户)使用它,因此我们必须针对它测试我们的数据和API。

1 个答案:

答案 0 :(得分:0)

简而言之,我认为没有办法从onpladm获取更多信息。