Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.12;
Скачать: CL | DM;

Вниз

Получить оповещение от базы   Найти похожие ветки 

 
Marat111   (2003-05-22 15:23) [0]

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


 
passm ©   (2003-05-22 16:22) [1]

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


 
Stas ©   (2003-05-22 16:30) [2]

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


 
fool ©   (2003-05-22 17:38) [3]

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


 
NickBat ©   (2003-05-22 17:42) [4]

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


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

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


 
Romkin ©   (2003-05-22 19:05) [6]

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


 
clickmaker ©   (2003-05-22 19:19) [7]

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


 
Dred2k ©   (2003-05-22 19:31) [8]

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



Страницы: 1 вся ветка

Текущий архив: 2003.06.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
14-35043
малага
2003-05-27 16:57
2003.06.12
ISAPI не правильно выдает ай-пи...


6-34947
Freeze
2003-04-04 12:06
2003.06.12
Написание локального чата...


1-34826
blackgrin
2003-06-02 23:07
2003.06.12
Уменьшить использование памяти...


3-34753
RDA
2003-05-24 13:16
2003.06.12
Отчетный период в бухгалтерских программах


8-34931
keks11
2003-02-24 03:59
2003.06.12
Обработка видео