Как приложению получать сигнал об обновлении данных в БД?
От: Solonik  
Дата: 08.08.07 15:50
Оценка:
ОПИСАНИЕ ПРОБЛЕМЫ:
Локальная сеть гигабитная, сервер MS SQL 2005, пара десятков клиентов. База данных на MS SQL 2005 (порядка 100 таблиц), к ней написан интерфейс пользователя на C#. Практически все формы интерфейса решают задачу отображения данных и позволяют их редактирование. Причем отображаемые на одной форме данные сильно зависят функционально от данных из множества разных таблиц и получены путем выполнения сложных запросов. Потенциально в текущий момент времени, когда пользователь смотрит результаты запроса в интерфейсе, сами данные уже могут быть изменены другим пользователем.

ВОПРОС:
Как отслеживать обновления данных в таблицах БД для принятия решения о повторном запросе и отображении его результатов в интерфейсе в режиме времени, близком к реальному?
Перевыполнять запрос раз в ...цать секунд — не решает проблемы при большом количестве клиентов и интерфесных приложений.
Спасибо.
Re: Как приложению получать сигнал об обновлении данных в БД
От: DrDred Россия  
Дата: 08.08.07 18:00
Оценка: 2 (1)
Здравствуйте, Solonik, Вы писали:

S>ОПИСАНИЕ ПРОБЛЕМЫ:

S>Локальная сеть гигабитная, сервер MS SQL 2005, пара десятков клиентов. База данных на MS SQL 2005 (порядка 100 таблиц), к ней написан интерфейс пользователя на C#.

[skip]

S>ВОПРОС:

S>Как отслеживать обновления данных в таблицах БД для принятия решения о повторном запросе и отображении его результатов в интерфейсе в режиме времени, близком к реальному?
S>Перевыполнять запрос раз в ...цать секунд — не решает проблемы при большом количестве клиентов и интерфесных приложений.
S>Спасибо.

SQL Server 2005 Notification Services?

Q. What is Microsoft SQL Server 2005 Notification Services?
A. Notification Services is the premier platform for developing and deploying highly scalable notification applications. Capitalizing on the Microsoft .NET Framework and SQL Server, Notification Services provides an easy-to-use programming model for generating and formatting notifications based on personal subscriptions. This device-independent architecture can accept event data from any source and securely deliver it to a variety of mobile devices, including personal digital assistants (PDAs), cellular telephones, and more.

... << RSDN@Home 1.2.0 alpha rev. 672>>
--
WBR, Alexander
Re[2]: Как приложению получать сигнал об обновлении данных в
От: Solonik  
Дата: 08.08.07 19:06
Оценка:
Здравствуйте, DrDred
Спасибо! Попробую.
//Говорят, что эта система тормозит при большом количестве подписчиков... количество не уточняли, правда...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.