|
Сорри, дублирую топик . Связь разных БД
|
|||
---|---|---|---|
#18+
Сорри за дублировал топик из проектировки. Но скорее всего реализация связи полностью ляжет на среду разработки, а это PB, то повторюсь. Коллеги, хочу к вам обратится за советом. Просмотрел архивы, но все равно ответа не нашел. Начинаю проектировать задачу. Есть центральный офис, есть удаленные офисы. Вроде бы задача тривиальная и много раз обсасывалась. Но загвостка в том, что в цент. офисе БД одна – Oracle, а в удаленных - другая, простая остановился пока что на .mdb. Установить мощную БД в удаленный офис – невозможно. И соответственно вопрос, как производить обмен данными между двумя БД, когда есть связь и когда нет связи. Если кто-то имел опыт с решением такой задачи и готов поделится опытом, отзовитесь. Можем подискутировать как в этом топике, так и по почте. Исходные данные: главная БД – Oracle 9.0.1, удаленная(локальная) для, каждого раб. места - .mdb, среда разработки PowerBuilder 8. Центральный офис работает со всей таблицей(большой отдел), удаленный офис заполняет некоторые таблицы и составляет небольшие отчеты для себя. Спасибо, Павел ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2004, 10:14 |
|
Сорри, дублирую топик . Связь разных БД
|
|||
---|---|---|---|
#18+
2 Pasha: ИМХО, попахивает репликацией... Уточните, что Вы подразумеваете под ... производить обмен данными между двумя БД, когда есть связь и когда нет связи ... Второй вопрос: направление движения информации - одностороннее (из филиала в ЦО) или двустороннее (из филиала в ЦО и из ЦО в филиал)? Третий вопрос: насколько совпадает структура БД (количество и имена таблиц, структура таблиц, имена, типы и длина полей и т.д.)? Ну и "на вскидку", первое, что приходит в голову, это выгрузка/загрузка данных посредством создания честного sql-скрипта... --- С уважением, IKAR ikarhomecenter@narod.ru IkarHomeCenter ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2004, 10:31 |
|
Сорри, дублирую топик . Связь разных БД
|
|||
---|---|---|---|
#18+
2 Ikar спасибо, дополняю комментарии. 1) ИМХО, попахивает репликацией... Уточните, что Вы подразумеваете под ... производить обмен данными между двумя БД, когда есть связь и когда нет связи ... возможно, это и репликация, но не совсем полная. Суть задачи,е сли нет связи с центральным офисом, то удаленный рабоает на локалке и как только проявляется связь - данные синхронизируются. На уровне БД, мне кажется такое не реализовать, аксес не позволит, так что придется все ручами. 2) Второй вопрос: направление движения информации - одностороннее (из филиала в ЦО) или двустороннее (из филиала в ЦО и из ЦО в филиал)? Будетк, как двусторонее на некоторые таблицы(которые и важны), и одностороннее на справочники(которые предоставляет только ЦО) 3) Третий вопрос: насколько совпадает структура БД (количество и имена таблиц, структура таблиц, имена, типы и длина полей и т.д.)? Таблицы полностью совпадают. Но при этом понимаю, что не обойтись без дополнительных таблиц как в филиале так и ЦО) пример: вводится сотрудник в филиале, код ему может присвоить только ЦО. Но если при вводесотрудника, произошел сбой связи(сильно удалены друг от друга), работа не должна останавливаться в филиале, а продолжаться накапливаться в буфере обмена. 4) Ну и "на вскидку", первое, что приходит в голову, это выгрузка/загрузка данных посредством создания честного sql-скрипта... Если не трудно, то поподробнее, не совсем понял. Спасибо, Павел. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2004, 10:46 |
|
Сорри, дублирую топик . Связь разных БД
|
|||
---|---|---|---|
#18+
А может настроить linked server в ЦО (интересно а их можно настроить в оракле) извините с ораклом ни разу не сталкивался ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2004, 10:52 |
|
Сорри, дублирую топик . Связь разных БД
|
|||
---|---|---|---|
#18+
http://www.oraclub.ru/faq/faqinf.jsp?id=gate http://www.oraclub.ru/faq/faqinf.jsp?id=odbc#ACCESSATTCH если нет связи, то exp/imp ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2004, 11:00 |
|
Сорри, дублирую топик . Связь разных БД
|
|||
---|---|---|---|
#18+
ИМХО поставить 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. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2004, 11:03 |
|
Сорри, дублирую топик . Связь разных БД
|
|||
---|---|---|---|
#18+
Вот еще, ситуация схожая, предлагается использовать Heterogeneous Services http://www.soft.velton.net.ua/public070102.html ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2004, 11:09 |
|
Сорри, дублирую топик . Связь разных БД
|
|||
---|---|---|---|
#18+
Я так понял, что связь с центром офф-лайн. 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2004, 11:11 |
|
Сорри, дублирую топик . Связь разных БД
|
|||
---|---|---|---|
#18+
спасибо, всем за советы. Уже начал анализировать, и консультироваться с тех службой. Возможно все проще чем я думал. Так что, для меня сейчас лучше взять паузу, досконально проанализировать новые возможности и затем, если появятся вопросы уточнить. Спасибо, Павел. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2004, 11:40 |
|
Сорри, дублирую топик . Связь разных БД
|
|||
---|---|---|---|
#18+
Есть реализация на PB6.5 автоматического установления удаленного соединения через TAPI Service (Win98) Например, перед Ретрайвом DW устанавливается удаленное соединение, коннект к базе, а дальше как он-лайн. И когда все данные отправлены/получены идёт разрыв соединения. Удобно для межгорода, экономия затрат на связь. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2004, 11:47 |
|
Сорри, дублирую топик . Связь разных БД
|
|||
---|---|---|---|
#18+
Господа, не много прояснилась ситуация Главный сервер Oracle. удаленный ASA. Oracle Open Gateways не куплен и врятли будет. Можно ли через ODBC реплецировать две БД, при этом управление, т.е. всю логику от начала(запуска) до конца(закрытие) возложить на Оракл. Сорри что продолжаю тут, но наиболее дельных советов дали в этой конфе. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2004, 12:55 |
|
Сорри, дублирую топик . Связь разных БД
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2004, 14:26 |
|
|
start [/forum/topic.php?fid=15&fpage=109&tid=1339276]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 233ms |
total: | 342ms |
0 / 0 |