Jump to content

Службы уведомлений SQL Server

Службы уведомлений SQL Server — это платформа, разработанная Microsoft для разработки и развертывания приложений уведомлений на основе технологии SQL Server и Microsoft .NET Framework . Службы Notification Services предлагают масштабируемый серверный механизм, на котором можно запускать приложения уведомлений, с возможностью работы с несколькими серверами, что обеспечивает гибкость и масштабируемость при развертывании приложений. [1]

Службы Notification Services были разработаны, чтобы облегчить разработку и развертывание приложений для уведомлений, которые генерируют персонализированную и своевременную информацию для подписчиков.

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

С течением времени термин «приложения уведомлений» был заменен термином «обработка сложных событий» (CEP) . Идея состоит в том, что пользователь заранее определяет набор правил (или запросов), а затем пропускает данные через эти правила. Если данные соответствуют какому-либо критерию Правил, принимаются меры. Например: правило может гласить: «Если скорость автомобиля по данным датчика превышает 100 км/ч, сфотографируйте и запишите», в противном случае все остальные данные будут удалены.

Этот подход намного быстрее, чем традиционный дизайн OLTP; Вставьте строку(и) в базу данных, постоянно опрашивая данные, чтобы увидеть, произошло ли что-то важное. Он особенно подходит для ситуаций, когда у вас есть высокоскоростные входные данные, фиксированный набор довольно простых запросов и вам может не потребоваться хранить все данные. [ нужна ссылка ] например: некоторые отрасли промышленности измеряют напряжение, ток и другие характеристики сотен электродвигателей на своих конвейерных лентах 100 раз в секунду. Затем сравните каждое измерение со средним значением. Операторы завода будут предупреждены, если произойдет внезапное изменение.

История выпусков

[ редактировать ]

Службы уведомлений SQL Server были одним из многих компонентов, входящих в состав Microsoft SQL Server. Впервые он был выпущен в Microsoft SQL Server 2000 с пакетом обновления 2 (2003 г.). Расширенная версия поставляется в составе SQL Server 2005.Его выпуск был прекращен и удален из SQL Server 2008. [2] хотя SQL Server 2005 SP3 позволяет Notification Services с ядром базы данных SQL Server 2008. запускать компоненты [3] Его заменил StreamInsight, который впервые поставлялся как компонент SQL 2008 R2. StreamInsight устанавливается отдельно и не отображается как часть обычной установки SQL Server.

Расширяемость и программируемость

[ редактировать ]

Платформа программирования, основанная на Transact-SQL и XML , обеспечивает модель декларативного программирования и позволяет быстро создавать прототипы и развертывать надежные приложения для уведомлений.

XSLT и Предоставляется API для создания приложений управления подписками, а также стандартные компоненты для сбора данных о событиях из файлов и баз данных SQL Server, для форматирования уведомлений с помощью для отправки уведомлений через Simple Mail Transfer Protocol (SMTP) или путем записи уведомлений в файл.

Если стандартные компоненты не соответствуют потребностям приложения, службы Notification Services можно расширить путем создания пользовательских компонентов с использованием языков программирования семейства .NET, таких как Microsoft Visual C# .NET и Microsoft Visual Basic .NET .

Наконец, службы Notification Services могут взаимодействовать с широким спектром поставщиков событий и протоколов доставки Microsoft, сторонних производителей и специально разработанных поставщиков, что позволяет службам Notification Services взаимодействовать с существующими системами в гетерогенных средах.

См. также

[ редактировать ]
  1. ^ «SQL Server 2017 в Windows и Linux» . Майкрософт . Проверено 08 апреля 2019 г.
  2. ^ «Что случилось [sic] с NS в 2008 году?» . Социальный.msdn.microsoft.com . Проверено 08 апреля 2019 г.
  3. ^ «Что нового в SQL Server 2005 SP3 | Microsoft Docs» . Msdn.microsoft.com. 17 ноября 2008 г. Проверено 08 апреля 2019 г.

Дальнейшее чтение

[ редактировать ]
  • Службы уведомлений Microsoft SQL Server 2005 , Шьям Патер, Sams Publishing, ISBN   978-0-672-32779-7
  • Руководство Rational по службам уведомлений SQL Server , Rational Press, ISBN   978-0-9726888-1-9
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a6d8fadd9aabe2d29d42b1c7e3c4ee56__1609450440
URL1:https://arc.ask3.ru/arc/aa/a6/56/a6d8fadd9aabe2d29d42b1c7e3c4ee56.html
Заголовок, (Title) документа по адресу, URL1:
SQL Server Notification Services - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)