Службы SQL Server Notification Services (Инструкции)

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

Службы Notification Services включают: XML-схемы и объекты управления службами Notification Services (NMO) для создания приложений; диалоговые средства среды SQL Server Management Studio, средства для работы из командной строки и поддержку объектов NMO для развертывания экземпляров служб Notification Services и управления ими, а также API-интерфейсы для создания интерфейсов управления подписками и пользовательских компонентов.

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

Общие сведения и установка

  • Введение в службы SQL Server Notification Services
    Здесь можно узнать о новой платформе для разработки и развертывания приложений, формирующих и пересылающих уведомления пользователям. Уведомления — это персонализированные своевременные сообщения, которые могут быть отправлены на разнообразные устройства.
  • Установка служб SQL Server Notification Services
    Компоненты уведомлений должны быть установлены везде, где присутствует экземпляр служб Notification Services. Этот раздел включает все, что необходимо знать об установке служб Notification Services в любой среде.

Конструирование и создание

  • Определение приложений служб Notification Services
    Для создания приложения служб Notification Services необходимо определить свойства этого приложения. Определить эти свойства можно в файле определения приложения (ADF) с помощью XML или программно с помощью объектов NMO.

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

  • Настройка экземпляров служб Notification Services
    Каждое приложение служб Notification Services размещается на экземпляре служб Notification Services. Этот экземпляр определяет базу данных экземпляра, хранящую настройки и данные о подписчиках для всех приложений, размещенных на этом экземпляре. Настроить экземпляр служб Notification Services можно в файле конфигурации экземпляра (ICF) с помощью XML или программно, с помощью NMO.

    При настройке экземпляра служб Notification Services воспользуйтесь этим разделом, чтобы узнать, что необходимо определить и как это сделать.

  • Разработка интерфейсов управления подписками
    Сведения о подписке и подписчике вводятся в систему служб Notification Services с помощью интерфейса управления подписками. Часто этот интерфейс представляет собой веб-приложение, основанное на технологиях ASP или ASP.NET. В этом разделе описывается создание интерфейса управления подписками с помощью API-интерфейса управления подписками.
  • Разработка пользовательских компонентов служб Notification Services
    Можно создать полное приложение уведомлений при помощи стандартных поставщиков событий служб Notification Services, оформителей содержания, модулей форматирования данных и протоколов доставки. Кроме того, Notification Services также предлагает интерфейсы программирования (API) для разработки пользовательских версий этих компонентов, так что их можно настроить в соответствии со своими потребностями.

    Этот раздел содержит обзор процесса создания пользовательских компонентов и ссылки на API-интерфейсы, которые при этом используются.

  • Размещение ядра служб Notification Services
    Ядро служб Notification Services служит для выполнения внутрипроцессных поставщиков событий, генераторов и распространителей. В SQL Server 2005 это ядро можно разместить в пользовательских приложениях или процессах. В этом разделе рассказывается, как это сделать.

Развертывание и тестирование

  • Развертывание служб Notification Services
    После того как задано определение приложения и сконфигурирован экземпляр, на котором это приложение должно быть размещено, следует развернуть этот экземпляр. Этот раздел покажет последовательность развертывания служб Notification Services для различных конфигураций системы.

Администрирование

  • Обеспечение безопасности служб Notification Services
    Обеспечение безопасности при развертывании экземпляра описывается в руководствах по развертыванию, которые входят в посвященный развертыванию раздел, приведенный в списке выше. Этот раздел содержит подробные сведения о безопасности служб Notification Services.
  • Контроль работы экземпляра и приложений
    При развертывании экземпляра служб Notification Services следует активировать этот экземпляр и запустить ядро служб Notification Services. При администрировании экземпляра служб Notification Services иногда бывает необходимо остановить или отключить этот экземпляр. В этом разделе описано, как запускать, останавливать, включать и отключать экземпляры, отдельные приложения и отдельные компоненты.
  • Резервное копирование и восстановление служб Notification Services
    Чтобы подготовиться к восстановлению после сбоев оборудования или других аварийных ситуаций, следует создать резервную копию экземпляра и компонентов приложения служб Notification Services, а также баз данных, используемых для рабочих данных. В этом разделе описано, какие резервные копии следует создавать и как производить восстановление.
  • Сохранение высокого уровня доступности
    Если приложения используются клиентами или имеют критическое значение для организации, то необходимо, чтобы время их простоя было минимальным. В этом разделе описаны предоставляемые службами Notification Services возможности по обеспечению высокого уровня доступности.
  • Обновление экземпляров и приложений
    Когда приложение уведомлений выполняется, может возникнуть необходимость изменить каналы доставки, добавить к экземпляру или удалить из него приложения или изменить существующие приложения. В этом разделе описано, как обновить экземпляры и приложения.
  • Перемещение экземпляров служб Notification Services
    Если необходимо переместить экземпляр, компоненты экземпляра или базы данных на другие серверы, следует удостовериться, что этот экземпляр и компоненты приложения обновлены. В этом разделе описано, что следует обновлять и как производить обновление.
  • Удаление устаревших данных приложения
    Со временем накопившиеся данные могут уменьшить производительность приложений служб Notification Services. В этом разделе описано, как настроить процесс, называющийся «очисткой», для автоматического удаления устаревших данных из баз данных приложений.
  • Советы по оценке производительности
    Этот раздел содержит сводные данные о потоке событий и уведомлений в системе и описывает, как можно производить мониторинг потока данных, чтобы определить факторы, снижающие производительность.
  • Отчеты о производительности служб Notification Services
    Отчеты о производительности помогают контролировать производительность экземпляров и приложений и устранять проблемы, связанные с производительностью. Здесь можно узнать, как получить сведения о сборе событий, создании уведомлений, доставке, среднем времени задержки уведомлений, ошибках доставки и о многом другом.
  • Хранимые процедуры служб Notification Services (Transact-SQL)
    Такое средство администрирования приложений и устранения неполадок в них, как хранимые процедуры, часто недооценивается. Здесь можно найти полезные справочные сведения о хранимых процедурах служб Notification Services, сгруппированные по типовым задачам, для которых они служат.
  • Представления служб Notification Services
    Документирует общие представления служб Notification Services, которые можно использовать для просмотра данных и передачи некоторых данных о событиях, подписчиках и подписках.
  • Программа nscontrol
    Службы Notification Services обеспечивают возможность пользоваться диалогами в среде SQL Server Management Studio и программой командной строки nscontrol для администрирования экземпляров Notification Services. Программа nscontrol позволяет создавать сценарии для задач администрирования. Здесь эта программа описана исчерпывающим образом.

Программирование

  • Instance Configuration File Reference
    Содержит справочные сведения об элементах XML-файла конфигурации экземпляра (ICF).
  • Библиотека классов Microsoft.SqlServer.NotificationServices
    Содержит справочные сведения об API-интерфейсе ядра служб Notification Services, которое в первую очередь используется в приложениях, отправляющих события и управляющих подписками.
  • Библиотека классов Microsoft.SqlServer.NotificationServices.Rules
    Содержит справочные сведения об API для разработки условий для приложений служб Notification Services и правил для использования в автономных правилах.
  • Библиотека классов Microsoft.SqlServer.Management.Nmo
    Содержит справочные сведения для объектов управления служб Notification Services (NMO) для служб Notification Services. Эти объекты используются для создания экземпляров служб Notification Services и управления ими.
  • Subscriber Locale Codes
    Содержит список кодов языковых стандартов подписчиков для служб Notification Services.
  • Time Zone Codes
    Содержит список кодов часовых поясов для служб Notification Services.

См. также

Другие ресурсы

Службы SQL Server Notification Services

Справка и поддержка

Получение помощи по SQL Server 2005