Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Получить оповещение от базы [D7, MSSQL]


Marat111 ©   (2003-05-22 15:23:00) 

Соединяюсь с MSSQL 2000 через ADO все отлично работает
Необходимо выполнить обновление данных в клиенской программме когда с другой машины в базе были сделаны изменения.


Dred2k   (2003-05-22 19:31:00) [1]

Все, конечно, здорово. Но как быть с транзакциями? С версионностью записей? Как не дергай обновление на одном клиенте, он не увидит данных от другого клиента, обновленных в рамках другой (его) транзакции. Это в общем случае, режимы транзакций бывают разные...


clickmaker   (2003-05-22 19:19:00) [2]

Если прямо от базы, то задействовать extended stored procedures, а в DLL реализовать обмен с клиентом через пайпы, мэислоты, или, опять же, через DCOM


Romkin   (2003-05-22 19:05:00) [3]

А никак, насколько я знаю.
Вроде была дискуссия, максимум, что посоветовали - отправлять извещение по почте.
Я бы сделал DCOM сервер, который дергал бы клиентов, а его дергал MSSQL, там с СОМ работа вроде простая.


marat111   (2003-05-22 17:50:00) [4]

Дело в том что ну просто очень необходимо знать что данные на сервере изменились. На interbase я такое зделал через IDEvent. Все нормально. Но вот как это реализуется в ado?


NickBat   (2003-05-22 17:42:00) [5]

Для нетерпеливых пользователей сделай кнопочку "Обновить"


fool   (2003-05-22 17:38:00) [6]

Ну и представь ситуацию, когда данные в базе начнут активно изменяться, клиенты действительно не то что заплачут (passm © (22.05.03 16:22)) но и взревут, когда их проги просто перестанут шевелиться выполняя обновления.


Stas   (2003-05-22 16:30:00) [7]

Ты хочешь закрывать/открывать таблицу как только в нее вносятся данные с другой машины ?


passm   (2003-05-22 16:22:00) [8]

Marat111 (22.05.03 15:23)> Клиент будет плакать :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо