Informatica XML Import Issue из командной строки: PMREP

Я хотел импортировать файл XML в свой репозиторий informatica из командной строки с помощью команды PMREP.

Команда, которую я выполнил:

pmrep objectimport -i.XML -c Control.XML -l Import_Log.txt

Контрольный файл:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE IMPORTPARAMS SYSTEM "impcntl.dtd">

<!--apply label name LABEL_IMPORT_NEW to imported objects-->

<IMPORTPARAMS CHECKIN_AFTER_IMPORT="YES" CHECKIN_COMMENTS="NEWOBJECTS"

APPLY_LABEL_NAME="LABEL_IMPORT_NEW">

<FOLDERMAP SOURCEFOLDERNAME="sOURCE_FOLDER_NAME" SOURCEREPOSITORYNAME="SOURCE_REP_NAME" TARGETFOLDERNAME="TARGET_FOLDER_NAME"

TARGETREPOSITORYNAME="TARGET_REP_NAME"/>

<!--replace all mappings-->

<RESOLVECONFLICT>

<TYPEOBJECT OBJECTTYPE="ALL" RESOLUTION="REPLACE"/>

</RESOLVECONFLICT>

</IMPORTPARAMS>

Я переименовал контрольный файл в Control.XML или Control.dtd или Control.cnf. Но ничего не сработало.

когда я выполнил команду, репозиторий был вызван, но сразу же получил это сообщение об ошибке.

Вызывается в пт мая 01 06:26:22 2015

не удалось выполнить objectimport

Когда я проверил файл журнала, я получил следующую ошибку:

FATAL: ошибка в (file /.../Control.XML, строка 2, char 45(: исключение произошло! Тип:XMLPlatformException, сообщение: не удалось закрыть файл.

Я попытался назвать контрольный файл как impcntl.dtd(это была просто попытка), но получил эту ошибку,

FATAL: ошибка в (file /.../Control.XML, строка 2,char 3): ожидалось объявление разметки.

Когда я удалил строку "->!DOCTYPE IMPORTPARAMS SYSTEM "impcntl.dtd"<-" из контрольного файла, я получил следующую ошибку:

Метка [LABEL_IMPORT_NEW] не найдена в репозитории [SOURCE_REP_NAME]

Я использую версию Unix: Solaris SunOS 5.10(sparc) и версию Infa: исправление 9.1 4.

Было бы здорово, если бы кто-нибудь мог дать мне решение для этого.

Спасибо!

1 ответ

Я много делаю с pmrep, в целом ваш контрольный файл выглядит нормально и подчиняется определению dtd. Просто убедившись в нескольких вещах:

Вы звонили, чтобы подключиться до вызова objectimport? [like /> connect -r RepositoryName -n UserID -x пароль -h serverPath -o порт # -s SecDomain

Другие вопросы по тегам