Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Логирование через ODBC / 24 сообщений из 24, страница 1 из 1
28.01.2016, 08:03
    #39157126
PsyDiamond
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование через ODBC
Есть у меня задачка синхронизировать базу на InterBase и на Oracle. Делаю через ODBC
Как сделать перехватить событие добавления, изменения, удаления записей в таблицах?

Первое что приходит на ум - создать нужные таблицы идентичные оригинальным, но добавить в них колонку "время изменения"; повесить на оригинальные таблицы тригреры, которые бы вносили изменения в мои таблицы.
А дальше уже периодическими запросами сравнивать что да как

быть может есть более интеллектуальный штатный механизм?
...
Рейтинг: 0 / 0
28.01.2016, 09:15
    #39157154
Граур Станислав
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование через ODBC
PsyDiamondбыть может есть более интеллектуальный штатный механизм?

Этот? IBReplicator

IBReplicator supports replication to and from databases:

Firebird (any released version)
InterBase 5.x and later versions
Oracle V9 and later versions
Via ODBC
...
Рейтинг: 0 / 0
28.01.2016, 10:19
    #39157197
PsyDiamond
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование через ODBC
Граур СтаниславPsyDiamondбыть может есть более интеллектуальный штатный механизм?

Этот? IBReplicator

IBReplicator supports replication to and from databases:

Firebird (any released version)
InterBase 5.x and later versions
Oracle V9 and later versions
Via ODBC

хм, 32x - не цепляется к базе interbase; x64 - не видит odbc
...
Рейтинг: 0 / 0
28.01.2016, 10:36
    #39157212
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование через ODBC
PsyDiamondхм, 32x - не цепляется к базе interbase;

не установлен 32 битный клиент firebird

PsyDiamondx64 - не видит odbc

не тем ODBC Administrator цепляешься.
...
Рейтинг: 0 / 0
28.01.2016, 10:42
    #39157222
PsyDiamond
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование через ODBC
Симонов ДенисPsyDiamondхм, 32x - не цепляется к базе interbase;

не установлен 32 битный клиент firebird

PsyDiamondx64 - не видит odbc

не тем ODBC Administrator цепляешься.

да как раз установлен на этой машине win 8.1 x86, odbc x86, firebird 2.x x86. только не понятно какой он клиент использует

на другой машине win 7 x64, odbc x64, firebird x64

цель сейчас не копнуть как можно глубже, а понять: какие варинты имеются, тродозатраты, быть может цены (если это внешние продукты)
...
Рейтинг: 0 / 0
28.01.2016, 11:53
    #39157288
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование через ODBC
Hello, Psydiamond!
You wrote on 28 января 2016 г. 11:52:47:

Psydiamond> win 8.1 x86, odbc x86, firebird 2.x x86. только не понятно какой он клиент используета шо, есть варианты?!

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
28.01.2016, 12:51
    #39157360
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование через ODBC
PsyDiamond32x - не цепляется к базе interbase; x64 - не видит odbc
Чтобы цепляться к базе Interbase, нужен клиент и сервер Interbase.
Чтобы цепляться к базе Firebird, нужен клиент и сервер Firebird.
Чтобы цепляться к базе Oracle, нужен клиент и сервер Oracle.
ODBC не нужен ни для чего вышеперечисленного.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
01.02.2016, 10:44
    #39159866
PsyDiamond
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование через ODBC
ладно, тот вариант мне понятен
теперь мысль есть такая: можно ли через odbc случать events firebird?
...
Рейтинг: 0 / 0
01.02.2016, 10:58
    #39159891
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование через ODBC
PsyDiamondможно ли через odbc слушать events firebird?
конечно нет. потому что в ODBC нет никаких events (в смысле от СУБД).
...
Рейтинг: 0 / 0
01.02.2016, 12:40
    #39159995
PsyDiamond
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование через ODBC
т.е. я правильно понял, что через ODBC я не смогу получить доступ к событиям - ни через pl/sql, ни через java?
...
Рейтинг: 0 / 0
01.02.2016, 12:50
    #39160014
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование через ODBC
ODBC - это труба.
по которой переливаются данные.
и всё.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
01.02.2016, 13:00
    #39160030
PsyDiamond
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование через ODBC
ладно, а если идти путём через JDBC?
...
Рейтинг: 0 / 0
01.02.2016, 13:01
    #39160034
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование через ODBC
PsyDiamond,

зачем тебе на Java ODBC? Там есть вполне себе родной драйвер под Firebird, который должен уметь работать с событиями.
...
Рейтинг: 0 / 0
01.02.2016, 13:05
    #39160042
PsyDiamond
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование через ODBC
Симонов ДенисPsyDiamond,

зачем тебе на Java ODBC? Там есть вполне себе родной драйвер под Firebird, который должен уметь работать с событиями.

там - это где?:)
...
Рейтинг: 0 / 0
01.02.2016, 13:07
    #39160048
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование через ODBC
PsyDiamond,

там это JDBC драйвер для Firebird
http://www.firebirdsql.org/en/jdbc-driver/
...
Рейтинг: 0 / 0
01.02.2016, 13:08
    #39160051
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование через ODBC
PsyDiamond,

http://www.firebirdsql.org/file/Jaybird_2_1_JDBC_driver_manual.pdf
смотри главу Working with Events
...
Рейтинг: 0 / 0
01.02.2016, 13:09
    #39160053
PsyDiamond
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование через ODBC
Симонов Денис,
у меня есть глупый вопрос (из-за недостатка опыта в этом вопросе): как мне его подружить с Oracle db?
...
Рейтинг: 0 / 0
01.02.2016, 13:12
    #39160062
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование через ODBC
PsyDiamond,

обрабатывай оракла отдельно, а Firebird отдельно. По части событий СУБД не фига не совместимы друг с другом. И никакой JDBC тебе в этом не поможет.
...
Рейтинг: 0 / 0
01.02.2016, 13:13
    #39160064
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование через ODBC
PsyDiamond,

Jaybird никак

для оракла ты возьмешь какой-нибуджь оракловый JDBC-драйвер
...
Рейтинг: 0 / 0
01.02.2016, 13:37
    #39160117
PsyDiamond
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование через ODBC
Симонов Денис,
т.е. не имеет смысл делать запускать java приложение, которое может выступать как посредник между Oracle и Firebird.
Я о том, что java слушает события Firebird, и пишет об этом куда либо в Oracle.

Хотя - это получается проще все же тригеры попправить в Firebird и через odbc опрашивать буферную таблицу с некого момента X
...
Рейтинг: 0 / 0
01.02.2016, 13:47
    #39160149
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование через ODBC
Hello, Psydiamond!

тебе с самого начала сказали: возьми готовый инструмент и не изобретай шестиколёсный лисапед.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
01.02.2016, 13:54
    #39160161
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование через ODBC
PsyDiamond,

ну почему же имеет. Но универсальный интерфейс сделать не получится. С Firebird работай Jaybird, а с Ораклом его JDBC драйвером.

Ну и про готовый инструмент тебе уже давно намекают.
...
Рейтинг: 0 / 0
01.02.2016, 13:55
    #39160165
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование через ODBC
PsyDiamond,

бррр.... делать это через события плохая идея.
...
Рейтинг: 0 / 0
01.02.2016, 13:58
    #39160172
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логирование через ODBC
Симонов Денисделать это через события плохая идея.
Нет, сама по себе эта идея весьма хороша, но реализовывать её надо очень аккуратно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Логирование через ODBC / 24 сообщений из 24, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]