Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];




Вниз

Как отследить внесенные в БД изм-ния в др.приложениях? 


kserg@ukr.net   (2001-12-17 10:48) [0]

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



Delirium   (2001-12-17 11:58) [1]

Три решения, в прорядке уменьшения скорости работы:
1) Пишешь Dll, рассылающую сообщения из из триггера.
2) Создаешь таблицу изменений, и заполняешь её из триггеров.
3) Используешь SQL-Mail



kserg@ukr.net   (2001-12-17 12:23) [2]

>>Delirium ©
Спасибо, в общем прояснил, но хотелось бы уточнить детали:
1) если 1м способом, то как в тригере определить кому рассылать сообщения (ведь к БД могут прицепиться не все юзера)
2) в случае с таблицей изменений: как в клиентском приложении (каким событием) грамотно "отследить" прошедшие изм-ния - не вешать же это на timer ?
3) по 3-му способу вообще никогда не сталкивался, так что подскажите где можно капнуть глубже.

еще раз спасибо.



Delirium   (2001-12-17 12:37) [3]

1) BROAD CAST
2) Да, по таймеру, раз в 5 сек. например, только не забудь, добавлять и время изменений, тогда можно будет выбирать только то, что произошло с момента последнего обращения.
3) Help по Transact SQL



NewComer   (2001-12-17 14:40) [4]

http://home.earthlink.net/~akonshin/delphi_components.htm - там посмотри компонент SQL Alerter




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.063 c
1-52574           Марина                2001-12-28 10:28  2002.01.17  
SysTray или RxTrayIcon


1-52552           Slawik                2001-12-26 11:12  2002.01.17  
колонки в DB гриде ???


1-52613           Трынкин Сергей        2001-12-27 14:07  2002.01.17  
Как использовать свой курсор во время выполнения SQL запроса?


14-52654          Tosov                 2001-11-22 00:37  2002.01.17  
http://delphi.mastak.ru/articles/advises/index.html


1-52609           OlegRu                2001-12-30 21:51  2002.01.17  
background для MDI-формы