Кто-нибудь знает, как отслеживать изменения записи таблицы в базе данных SQL Server (2005 или 2008) из приложения .Net? Он должен поддерживать несколько клиентов одновременно. Каждый клиент будет «подписаться» при его запуске и «отказаться от подписки», когда он выйдет. Несколько пользователей могут сразу получить доступ к системе, и я хочу отразить их изменения на другом клиенте пользователей. Затем, когда клиент обрабатывает событие изменения, он может обновить локальный объект, представляющий эту запись. Вид, аналогичный тому, как изменения записей обновления обновлений, которые были изменены, отражается в каждой форме, ссылающейся на него..Net Мониторинг базы данных SQL Server - вставка, обновление, удаление
Я знаю, что у microsoft есть библиотеки Microsoft.SqlServer для взаимодействия с SQL Server. Но я не уверен, какая концепция относится к тому, что я хочу делать (или то, что может быть согнуто, чтобы применить к тому, что я хочу делать). Те, которые звучат так, как они могут быть полезны, - это управляющие или репликационные.
В ожидании, что кто-то спросит: «Почему бы вам просто не потребовать от стола время от времени искать новую информацию?» У меня есть большое количество таблиц, которые я хочу контролировать, и это будет болью в прикладе. Плюс, если я ищу что-то более элегантное.
Я открыт для предложений ...
FYI: службы уведомлений SQL устарели в SQL 2008, не будут доступны в выпусках за 2008 г. cite: http://blogs.technet.com/andrew/archive/2008/10/21/sql-server- 2008-notification-services.aspx – Cheeso 2009-05-18 13:10:59