Есть несколько приложений одного производителя, написанные на VC6, VB, C#, которые работают с БД. В дальнейшем есть заказ на интегрирование данных приложений посредством возможно DCOM сервера, RPC серверов, либо другой транспортной технологией.
От меня требуется реализовать метод обмена данными между приложениями, конкретно требуется перекидывать табличную информацию(список полей разных типов и количество строк).
Вопрос как лучше это реализовать?
Одно из решений: можно использовать интерфейс Recordset15 из ADO(т.е. интегрируемся посредством COM). Но вот загвоздка. Есть модуль который владеет табличной информацией, следовательно его надо слить в объект Recordset15. Каким образом? Инстанцировать coclass Record из msado15.dll, затем его заполнить и передать, либо реализовать свой класс, наследуемый от Recordset15, но там столько методов, что просто край…
Может есть другие предложения?
Здравствуйте, PowerUserX, Вы писали:
А может лучше DTS-пакеты MS SQL Server
Поддерживают множество БД и источников данных.
Имхо, не стоит свою репликацию изобретать, если задачу можно решить стандартными проверенными средствами.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, снежок, Вы писали:
С>Здравствуйте, PowerUserX, Вы писали:
С>А может лучше DTS-пакеты MS SQL Server
С>Поддерживают множество БД и источников данных.
С>Имхо, не стоит свою репликацию изобретать, если задачу можно решить стандартными проверенными средствами.
если приложения работают с одной и той же БД, то моджет весь обмен данными и реализовать в рамках этой БД