Службы 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 версии 2.0, то описание переноса этих экземпляров в SQL Server 2005 можно найти в данном разделе.
- Вопросы безопасности служб Notification Services
В этом разделе описана модель безопасности служб Notification Services и приведены важные рекомендации по безопасности приложений служб 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. В этом разделе описано, как настроить процесс, называющийся «очисткой», для автоматического удаления устаревших данных из баз данных приложений.
- Удаление экземпляров служб Notification Services
Если необходимо удалить экземпляр Notification Services, в этом разделе описано, что происходит при его удалении и как оно осуществляется.
- Советы по оценке производительности
Этот раздел содержит сводные данные о потоке событий и уведомлений в системе и описывает, как можно производить мониторинг потока данных, чтобы определить факторы, снижающие производительность.
- Отчеты о производительности служб Notification Services
Отчеты о производительности помогают контролировать производительность экземпляров и приложений и устранять проблемы, связанные с производительностью. Здесь можно узнать, как получить сведения о сборе событий, создании уведомлений, доставке, среднем времени задержки уведомлений, ошибках доставки и о многом другом.
- Хранимые процедуры служб Notification Services (Transact-SQL)
Такое средство администрирования приложений и устранения неполадок в них, как хранимые процедуры, часто недооценивается. Здесь можно найти полезные справочные сведения о хранимых процедурах служб Notification Services, сгруппированные по типовым задачам, для которых они служат.
- Таблицы служб Notification Services
Содержит сведения о таблицах служб Notification Services.
- Представления служб Notification Services
Документирует общие представления служб Notification Services, которые можно использовать для просмотра данных и передачи некоторых данных о событиях, подписчиках и подписках.
- Программа nscontrol
Службы Notification Services обеспечивают возможность пользоваться диалогами в среде SQL Server Management Studio и программой командной строки nscontrol для администрирования экземпляров Notification Services. Программа nscontrol позволяет создавать сценарии для задач администрирования. Здесь эта программа описана исчерпывающим образом.
Программирование
- Application Definition File Reference
Содержит справочные сведения об элементах XML-файла определения приложения (ADF).
- 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