Как получить дополнительную информацию об ошибке «неверный формат» с onpladm в Windows? - PullRequest
1 голос
/ 10 февраля 2010

Я впервые пытаюсь использовать 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 голосов
/ 16 февраля 2010

Короче говоря, я не думаю, что есть способ получить намного больше информации из onpladm.

...