Страница 1 из 1

DirXML Delimited Text Driver

СообщениеДобавлено: 27 авг 2003, 16:56
Алексей Рогозин
Добрый день

Специалисты по DirXML, помогите решить проблему...

INTRO
Есть Oracle работающий на Солярисе. В БД есть таблица, содержащая имена (login) и фамилии людей. Нужно организовать взаимодействие этой таблицы с eDir. Т.е. устроить удаление пользователя, когда его удаляют из таблицы БД, и соответсвенно добавить пользователя в eDir, когда его добавляют в БД.

В качестве реализации выбрал DirXML с Delimited Text Driver. Для проверки работы DirXML, я взял файл-сэмпл, идущий вместе с DirXML, и просто подложил его в папку Input. DirXML его принял, обработал и добавил всех пользователей которые там были прописанны. Все - OK

:?: Остался непонятным другой момент. Как "сказать" DirXML, что я хочу удалить нужного пользователя?
Для добавления нужно просто в строку через запятую перечислить атрибуты (никаких INSERT или CREATE не используется).


Или Delimited Text Driver можно использовать только на добавление?

P.S. С DirXML раньше дела не имел. Изучаю, что называется, в боевых условиях.

СообщениеДобавлено: 28 авг 2003, 13:50
Алексей Рогозин
Кажется удалить на прямую нельзя. Мне посоветовали создать свой stylesheet, который будет обрабатывать DELETE. Кто-нибудь имеет опыт создания таких вещей?

СообщениеДобавлено: 29 авг 2003, 19:02
Andrey Karyagin
Вообще говоря, манипуляции между базами данных и eDirectory выполняются при помощи JDBC DirXML драйвера. Другой вариант может быть реализован, если отталкиваться от способности Oracle изображать из себя LDAP сервер. Но и JDBC DirXML драйвер, и LDAP надстройка над Oracle продаются отдельно от стандартной поставки и того и другого. По крайней мере мне так помнится, может быть меня поправят более сведущие люди.