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

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

Обновление данных... как мне сказать об ентом клаенту? [D5, MSSQL]


Старый НавичЁк ©   (2002-10-25 13:06:00) 

Один из клиентов обновил набор данных в таблице БД, у другого открыта эта же таблица...
?? Как мне (программно, ессно :-)) заставить обновить данные у другого (i.e. всех) клиентах ???
Я полагаю, шо вариант с таймером не катит...
Есть ли такая фишка, которая при обновлении набора данных на сервере посылает всем клиентам типа мессаги или ишшо чаво-нибудь с криком "обнови таблицы"
Сервер - MSSQL 2000...
Thank"s ...


3JIA9I CyKA   (2002-10-25 14:37:00) [1]

Рондо


asmith   (2002-10-25 14:35:00) [2]

В MSSQL 2000 этого нету (посылка мыла из хранимой процедуры не в счет - это трудно назвать оповещением об изменении). Кстати, некоторые сервера такие средства имеют - IB(Delphi, TIBEventAlerter), Oracle. Но это не значит, что сделать ничего нельзя, но нужно именно сделать, а не пользоваться готовым решением. Есть такая статья - "Сервис событий в SQL-сервере", автор Глеб Уфимцев:
http://www.sql.ru/articles/mssql/02040201AlertServiceForSQLserv.shtml


chak   (2002-10-25 14:12:00) [3]

==> {bas} (25.10.02 13:49)
а поподробнее насчет Oracle и ALERT где можно узнать?
Самому стало интересно, рано илди позно придется столкнуться с этим.


Anatoly Podgoretsky   (2002-10-25 13:57:00) [4]

А не было, сидит женщина смотрит на экран, тут бах ей всю сетку обновили, но так как это была покупная задача, то я поступил по садистки, когда приехал разработчик, я его отвел к эенщинам и там одного оставил :-)


passm   (2002-10-25 13:50:00) [5]

Anatoly Podgoretsky © (25.10.02 13:46)> Это на пользу, если пользователь может управлять авторефрешем. (Включить/отнключить, интервал.)


{bas}   (2002-10-25 13:49:00) [6]

Если сделать нормально и сервер справится, то пользователи не будут плакть
Oracle этот механизм ALERT называется


passm   (2002-10-25 13:48:00) [7]

MsGuns © (25.10.02 13:43)> Ну насчет "всех прог" это слишком :)


Anatoly Podgoretsky   (2002-10-25 13:46:00) [8]

Я видел такие программы, пользователи плакали


MsGuns   (2002-10-25 13:43:00) [9]

Вообще-то это называется AutoRefresh-ом. Не знаю, есть ли он в MSSQL, но думаю, что есть (может только по-другому обзывается). Все проги должны включать эту опцию, тогда и будет все обновляться автоматически через определенные промежутки времени.
Но вот только понравится ли это ВСЕМ юзерам (см.Anatoly Podgoretsky © (25.10.02 13:09) - вопрос.


Johnmen   (2002-10-25 13:40:00) [10]

>Anatoly Podgoretsky © (25.10.02 13:09)

Дернулось и повисло...:)))


Anatoly Podgoretsky   (2002-10-25 13:09:00) [11]

Так что бы у него все дкрнулось, а лучше у всех


Наверх

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