Расширенные хранимые процедуры - это то, о чем я подумал в первую очередь, и, вероятно, это решение, которое я бы использовал, если бы хотел запустить приложение мониторинга на самом SQL Server.Но я предполагаю, что это, вероятно, не тот случай.
Я бы сам предложил использовать MSMQ в качестве промежуточного уровня, поскольку в наши дни он поставляется практически со всеми версиями Windows и более или менее сделан на заказдля такого рода вещей.Итак, пройдя по слоям, здесь у вас есть:
- Триггеры UPDATE и INSERT для вашей определенной таблицы, которые вызывают ...
- ... сборку .NET (добавленоиспользуя интеграцию CLR), который ...
- ... помещает сообщение, описывающее вставку / обновление, в очередь MSMQ на сервере, которая ...
- ... принимаетсяваше приложение в трее, где бы оно ни работало ...
- ... и затем отображалось.
Здесь приведен пример кода для доступа к MSMQ из SQL Server: http://www.codeproject.com/KB/database/SqlMSMQ.aspx