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

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

быть может есть более интеллектуальный штатный механизм?
...
Рейтинг: 0 / 0
Логирование через ODBC
    #39157154
Граур Станислав
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Логирование через ODBC
    #39157197
PsyDiamond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Граур Станислав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
Логирование через ODBC
    #39157212
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PsyDiamondхм, 32x - не цепляется к базе interbase;

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

PsyDiamondx64 - не видит odbc

не тем ODBC Administrator цепляешься.
...
Рейтинг: 0 / 0
Логирование через ODBC
    #39157222
PsyDiamond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис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
Логирование через ODBC
    #39157288
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Логирование через ODBC
    #39157360
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PsyDiamond32x - не цепляется к базе interbase; x64 - не видит odbc
Чтобы цепляться к базе Interbase, нужен клиент и сервер Interbase.
Чтобы цепляться к базе Firebird, нужен клиент и сервер Firebird.
Чтобы цепляться к базе Oracle, нужен клиент и сервер Oracle.
ODBC не нужен ни для чего вышеперечисленного.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Логирование через ODBC
    #39159866
PsyDiamond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ладно, тот вариант мне понятен
теперь мысль есть такая: можно ли через odbc случать events firebird?
...
Рейтинг: 0 / 0
Логирование через ODBC
    #39159891
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PsyDiamondможно ли через odbc слушать events firebird?
конечно нет. потому что в ODBC нет никаких events (в смысле от СУБД).
...
Рейтинг: 0 / 0
Логирование через ODBC
    #39159995
PsyDiamond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
т.е. я правильно понял, что через ODBC я не смогу получить доступ к событиям - ни через pl/sql, ни через java?
...
Рейтинг: 0 / 0
Логирование через ODBC
    #39160014
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ODBC - это труба.
по которой переливаются данные.
и всё.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Логирование через ODBC
    #39160030
PsyDiamond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ладно, а если идти путём через JDBC?
...
Рейтинг: 0 / 0
Логирование через ODBC
    #39160034
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PsyDiamond,

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

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

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

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

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

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

Jaybird никак

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

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

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

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

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

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


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