Существует ли масштабируемая альтернатива SQL Server Query Notification для вызова событий в приложении из SQL Server? - PullRequest
4 голосов
/ 11 мая 2011

Уведомления о запросах SQL Server - отличный инструмент, но, похоже, он не очень хорошо масштабируется. Каждое приложение, которое хочет / нуждается в уведомлениях, должно сохранять открытое соединение с базой данных в течение периода времени, когда оно хочет получать уведомления (как правило, все время, пока приложение работает).

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

Идеи ??

1 Ответ

0 голосов
/ 12 мая 2011

Возможно, вы захотите создать собственное решение с использованием SQL Server Service Broker и db_mail или внешних активаторов.

...