powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Сорри, дублирую топик . Связь разных БД
12 сообщений из 12, страница 1 из 1
Сорри, дублирую топик . Связь разных БД
    #32421954
Pasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри за дублировал топик из проектировки. Но скорее всего реализация связи полностью ляжет на среду разработки, а это PB, то повторюсь.

Коллеги, хочу к вам обратится за советом. Просмотрел архивы, но все равно ответа не нашел.
Начинаю проектировать задачу. Есть центральный офис, есть удаленные офисы. Вроде бы задача тривиальная и много раз обсасывалась. Но загвостка в том, что в цент. офисе БД одна – Oracle, а в удаленных - другая, простая остановился пока что на .mdb. Установить мощную БД в удаленный офис – невозможно. И соответственно вопрос, как производить обмен данными между двумя БД, когда есть связь и когда нет связи.
Если кто-то имел опыт с решением такой задачи и готов поделится опытом, отзовитесь. Можем подискутировать как в этом топике, так и по почте.
Исходные данные: главная БД – Oracle 9.0.1, удаленная(локальная) для, каждого раб. места - .mdb, среда разработки PowerBuilder 8.
Центральный офис работает со всей таблицей(большой отдел), удаленный офис заполняет некоторые таблицы и составляет небольшие отчеты для себя.

Спасибо, Павел
...
Рейтинг: 0 / 0
Сорри, дублирую топик . Связь разных БД
    #32421991
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Pasha:
ИМХО, попахивает репликацией... Уточните, что Вы подразумеваете под ... производить обмен данными между двумя БД, когда есть связь и когда нет связи ...
Второй вопрос: направление движения информации - одностороннее (из филиала в ЦО) или двустороннее (из филиала в ЦО и из ЦО в филиал)?

Третий вопрос: насколько совпадает структура БД (количество и имена таблиц, структура таблиц, имена, типы и длина полей и т.д.)?

Ну и "на вскидку", первое, что приходит в голову, это выгрузка/загрузка данных посредством создания честного sql-скрипта...
---
С уважением, IKAR
ikarhomecenter@narod.ru
IkarHomeCenter
...
Рейтинг: 0 / 0
Сорри, дублирую топик . Связь разных БД
    #32422027
Pasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Ikar спасибо, дополняю комментарии.
1)
ИМХО, попахивает репликацией... Уточните, что Вы подразумеваете под
... производить обмен данными между двумя БД, когда есть связь и когда нет связи ...

возможно, это и репликация, но не совсем полная. Суть задачи,е сли нет связи с центральным офисом, то удаленный рабоает на локалке и как только проявляется связь - данные синхронизируются. На уровне БД, мне кажется такое не реализовать, аксес не позволит, так что придется все ручами.

2)
Второй вопрос: направление движения информации - одностороннее (из филиала в ЦО) или двустороннее (из филиала в ЦО и из ЦО в филиал)?
Будетк, как двусторонее на некоторые таблицы(которые и важны), и одностороннее на справочники(которые предоставляет только ЦО)

3)
Третий вопрос: насколько совпадает структура БД (количество и имена таблиц, структура таблиц, имена, типы и длина полей и т.д.)?
Таблицы полностью совпадают. Но при этом понимаю, что не обойтись без дополнительных таблиц как в филиале так и ЦО)
пример: вводится сотрудник в филиале, код ему может присвоить только ЦО.
Но если при вводесотрудника, произошел сбой связи(сильно удалены друг от друга), работа не должна останавливаться в филиале, а продолжаться накапливаться в буфере обмена.

4)
Ну и "на вскидку", первое, что приходит в голову, это выгрузка/загрузка данных посредством создания честного sql-скрипта...
Если не трудно, то поподробнее, не совсем понял.

Спасибо, Павел.
...
Рейтинг: 0 / 0
Сорри, дублирую топик . Связь разных БД
    #32422034
eugenij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А может настроить linked server в ЦО (интересно а их можно настроить в оракле)

извините с ораклом ни разу не сталкивался
...
Рейтинг: 0 / 0
Сорри, дублирую топик . Связь разных БД
    #32422054
Leonid_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.oraclub.ru/faq/faqinf.jsp?id=gate
http://www.oraclub.ru/faq/faqinf.jsp?id=odbc#ACCESSATTCH

если нет связи, то exp/imp
...
Рейтинг: 0 / 0
Сорри, дублирую топик . Связь разных БД
    #32422060
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО
поставить Oracle Lite удаленным и пользоваться стандартной репликацией Oracle.

-------
Oracle Lite is the leading platform to develop, deploy and manage mobile
applications that store data locally on mobile devices (Smartphones,
PDAs, Handheld Computers, and traditional Laptops) and synchronize data
with central servers:

Key Product Features

Lightweight Enterprise class database for Windows CE, Palm Computing
Platform, Symbian EPOC, and Windows 95/98/NT
Full JDBC & ODBC support on all platforms
Web-based centralized deployment and management on all platforms
Built-in, highly scaleable two-way data synchronization over any
connection: Internet, wireless, LAN, etc.
...
Рейтинг: 0 / 0
Сорри, дублирую топик . Связь разных БД
    #32422076
Leonid_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот еще, ситуация схожая, предлагается использовать Heterogeneous Services

http://www.soft.velton.net.ua/public070102.html
...
Рейтинг: 0 / 0
Сорри, дублирую топик . Связь разных БД
    #32422079
Геннадич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понял, что связь с центром офф-лайн.
1. Клиет шлёт текстовый файл типа: "Select a, b, c, d, e from tab1;", файл попадает в центр
2. Там отдаётся на растерзание Ораклу, который выдаёт результат на этот запрос: "Insert Into tab1 (a, b, c, d, e) values (1, 2, 3, 4, 5);Insert Into tab1 (a, b, c, d, e) values (6, 7, 8, 9, 10);........"
3. А этот результат предаётся клиету
4. На клиенте файл терзается любой БД
5. Клиенту где-то говорится, что тот запрос уже обработан
6. Клиент кликает и смотрит ответ на запрос в DW
...
Рейтинг: 0 / 0
Сорри, дублирую топик . Связь разных БД
    #32422141
Pasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, всем за советы.
Уже начал анализировать, и консультироваться с тех службой.
Возможно все проще чем я думал. Так что, для меня сейчас лучше взять паузу, досконально проанализировать новые возможности и затем, если появятся вопросы уточнить.

Спасибо, Павел.
...
Рейтинг: 0 / 0
Сорри, дублирую топик . Связь разных БД
    #32422155
Shtuckenshnuder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть реализация на PB6.5 автоматического установления удаленного соединения через TAPI Service (Win98)
Например, перед Ретрайвом DW устанавливается удаленное соединение, коннект к базе, а дальше как он-лайн. И когда все данные отправлены/получены идёт разрыв соединения.

Удобно для межгорода, экономия затрат на связь.
...
Рейтинг: 0 / 0
Сорри, дублирую топик . Связь разных БД
    #32424087
Pasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, не много прояснилась ситуация
Главный сервер Oracle. удаленный ASA.
Oracle Open Gateways не куплен и врятли будет.

Можно ли через ODBC реплецировать две БД, при этом управление, т.е. всю логику от начала(запуска) до конца(закрытие) возложить на Оракл.

Сорри что продолжаю тут, но наиболее дельных советов дали в этой конфе.
...
Рейтинг: 0 / 0
Сорри, дублирую топик . Связь разных БД
    #32424289
Зорин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASA на ремотах это очень хорошо, это значит можно использовать мобилинк...

MobiLink synchronization with Oracle databases
http://www.ianywhere.com/developer/ask_d_xbert/mobilink_oracle.html

Oracle-Adaptive Server Anywhere Synchronization
http://www.ianywhere.com/downloads/whitepapers/oracle_asa_mobi_link_whitepaper.pdf

Вот здесь немного на русском:
http://www.sybase.ru/Syb/products/technology/synchronization.htm

Рекомендуют использовать Merant ODBC driver for Oracle:
http://my.sybase.com/detail?id=1013494
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Сорри, дублирую топик . Связь разных БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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