SQL Server 2008 уведомления - PullRequest
0 голосов
/ 05 апреля 2010

C #, VS 2005, SQL Server 2008

У меня есть база данных на удаленном сервере. У него есть таблица table1 . С ним работают несколько клиентов. Каждый клиент может изменить содержимое table1 . Каждый клиент должен представлять фактическое содержание этой таблицы. Поэтому мне нужен алгоритм, чтобы клиенты всегда представляли самое актуальное содержимое table1 .

Я знаю, что SQL Server 2008 поддерживает механизм уведомлений (службы отчетов). Как я могу использовать это для моей задачи?

1 Ответ

1 голос
/ 05 апреля 2010

Используйте механизм аннулирования кэша вокруг Query Notification. С помощью QN каждый клиент создает кэш своего представления table1 и получает уведомление, когда его представление данных устарело и нуждается в обновлении. См. Таинственное Уведомление для более подробной информации, как это работает. В вашем проекте C # это сводится к правильному использованию класса SqlDependency .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...