Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ODBC-враппер, триггеры и процедуры
|
|||
|---|---|---|---|
|
#18+
День добрый Есть DB2+WFS, оба 9.5.1 под Win32 Скрещиваем бульдога с носорогом. С носорогом все понятно (DB2), а вот бульдожки могут быть разные, но доступные через ODBC. Задача : перехватывать DML-операции по никнеймам, анализировать то, что пришло, и в результате анализа либо повторять DML либо конструировать другой DML и в нативном passthru моде скармливать "бульдожке". Пока придумалось следующее : вьюшка на никнейм и instead of триггеры на вьюшку, зовущие хранимые процедуры, передавая им NEW и OLD значения в параметры. Однако после реализации при выполнении DML на вьюшке получаю : Код: plaintext 1. 2. Для 18-го ризона предлагают либо поставить DB2_TWO_PHASE_COMMIT в опциях сервера (но для ODBC-враппера оно недоступно - пролет номер РАЗ) или вставлять COMMIT/ROLLBACK перед изменением датасорса (но это не поддерживается для хранимых вызываемых из триггеров - пролет номер ДВА) Сушить вёсла ? Или может быть есть хитрый какой-нибудь воркараунд для такой реализации. Или может коллективный разум подскажет "более другое" решение для описанной выше задачи Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2008, 14:13 |
|
||
|
ODBC-враппер, триггеры и процедуры
|
|||
|---|---|---|---|
|
#18+
можно в СD-таблицы ловить изменения caprure-ом. а потом их преобразовывать в DML ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2008, 15:49 |
|
||
|
ODBC-враппер, триггеры и процедуры
|
|||
|---|---|---|---|
|
#18+
Добрый день. mitekИли может коллективный разум подскажет "более другое" решение для описанной выше задачиМожно написать ХП на java (с использованием type 4 driver), которая будет через отдельное соединение лезть в нужную базу напрямую и делать всё, что хотите. Минус её в том, что: - при каждом вызове надо делать connect / disconnect с указанием имени пользователя и пароля - если надо копировать наборы строк, то это надо будет делать построчно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2008, 16:42 |
|
||
|
ODBC-враппер, триггеры и процедуры
|
|||
|---|---|---|---|
|
#18+
2 New Year : C репликацией не пойдет, нужен онлайн. 2 Mark Barinstein : Спасибо за вариант, но хотелось бы штатными средствами. Да и все равно процедуру придется звать из триггера. В общем через ODBC-враппер видимо не судьба :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2008, 18:28 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=35516441&tid=1603721]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
54ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 335ms |

| 0 / 0 |
