Базы данных - MySQL - статьи

Уведомления о запросах


SQL Server 2005 поддерживает уведомления для запросов SQL Server. Этим можно воспользоваться для отправки команды на SQL Server и запроса на создание уведомления в случае, если последующее выполнение той же команды приводит к другим результатам, по сравнению с полученными в первый раз. Это достигается при помощи объекта зависимость, который определяет, когда низлежащие данные меняются. Команды, отправляемые на сервер при помощи любого клиентского API (ADO.NET, OLE DB, Open Database Connectivity (ODBC), Microsoft ActiveX® Data Objects (ADO) или SOAP) могут содержать тэг, требующий уведомления. Для каждого выражения, выполняющегося как часть запроса, сервер создает подписку на уведомления, которая выполняется один раз для каждого выражения, входящего в запрос. Уведомления доставляются через очередь SQL Service Broker, которую приложения могут опрашивать и использовать службы активации или блокирующие выражения для возврата, когда появляется уведомление. Уведомления о запросах полезны для кэширования результатов в приложениях, таких как Web сайты, работающие с базой данных. На Рисунке 4 показа процесс уведомления о запросе.

Рисунок 4.Уведомление о запросе



Содержание раздела