Параметры развертывания служб Notification Services
Службы Notification Services поддерживают множество параметров развертывания, позволяя выбрать наиболее подходящие средства и конфигурации для развертывания. Можно выбрать один из трех средств развертывания: можно развертывать экземпляры служб Notification Services во многих различных конфигурациях оборудования; можно развертывать экземпляры и версии параллельно; можно запускать ядро служб Notification Services с использованием службы Windows или размещать его в пользовательском приложении.
Обзор развертывания
При развертывании экземпляра необходимо выполнить следующие задачи:
- Создайте объекты базы данных экземпляра и приложения посредством компиляции конфигурации экземпляра.
- Зарегистрируйте экземпляр служб Notification Services.
- Установите ядро служб Notification Services, которое запускает внутрипроцессные поставщики событий, генераторы и распространители. Ядро может быть службой Microsoft Windows, которую можно установить при регистрации экземпляра, или может быть размещено в пользовательском приложении.
- Если приложение использует внепроцессные поставщики событий или интерфейсы управления подписками, то необходимо также развернуть и эти компоненты.
Полные инструкции по развертыванию см. в разделе Развертывание служб Notification Services.
Средства развертывания
Службы Notification Services предоставляют три набора средств для развертывания экземпляров:
- Среда SQL Server Management Studio. В окне «Обозреватель объектов» щелкните правой кнопкой мыши Notification Services для доступа к командам контекстного меню. После развертывания экземпляра щелкните его правой кнопкой мыши для доступа к дополнительным командам контекстного меню.
Для изучения использования SQL Server Management Studio для развертывания экземпляров служб Notification Services см. раздел Образцы служб SQL Server Notification Services и Учебник по службам Notification Services. - nscontrol. Программа командной строки nscontrol предоставляет весь набор функциональных возможностей SQL Server Management Studio. Программу nscontrol можно использовать для создания сценариев задач развертывания и администрирования.
Для изучения создания сценариев задач развертывания с использованием nscontrol см. пошаговые руководства по развертыванию в Развертывание служб Notification Services. - Управляющие объекты служб Notification Services (NMO). Можно развертывать отдельные экземпляры служб Notification Services или разрабатывать пользовательские решения для развертывания с использованием NMO. Большинство методов развертывания входят в состав класса Instance, хотя некоторые другие классы содержат методы Enable() и Disable() для контроля операций этих компонентов. Объекты NMO находятся в пространстве имен Microsoft.SqlServer.Management.Nmo.
Конфигурации оборудования
Службы Notification Services поддерживают следующие конфигурации оборудования:
- Компоненты ядра служб Notification Services можно запускать на сервере баз данных. Это рекомендуется делать для малых приложений уведомлений, которые не являются общедоступными.
- Компоненты ядра служб Notification Services можно запускать на удаленном сервере. Отделение ядра служб Notification Services от баз данных обычно повышает производительность распространения для крупных приложений, а также обеспечивает разделение ядра и его баз данных, что может повысить безопасность.
- Можно горизонтально масштабировать компоненты ядра служб Notification Services, что обычно делается для обеспечения большего количества распространителей для приложения уведомления. Несколько распространителей могут быть полезными для очень крупных приложений со сложным форматированием или для приложений, отправляющих большие объемы уведомлений с использованием простого протокола пересылки электронной почты (SMTP).
В связи с отсутствием каких-либо выгод службы Notification Services не позволяют настраивать несколько распространителей на одиночном сервере. - Можно использовать параметры высокого уровня доступности, например отказоустойчивый кластер, доставка журналов и зеркальное отображение базы данных. Дополнительные сведения см. в разделе Сохранение высокого уровня доступности.
Примеры этих конфигураций развертывания см. в разделе Конфигурации оборудования.
Параллельные экземпляры
Службы Notification Services поддерживают развертывание нескольких экземпляров на одиночном сервере. Предварительно настроенное ограничение количества экземпляров служб Notification Services, которые можно запускать на одиночном сервере, или количества баз данных служб Notification Services, которые можно размещать в одном экземпляре SQL Server Database Engine, отсутствует.
Дополнительные сведения об ограничениях вместимости SQL Server 2005 см. раздел Задание максимальной вместимости SQL Server 2005.
Параллельные версии
Можно установить несколько версий служб Notification Services параллельно на одиночном сервере. Однако экземпляры служб Notification Services 2.0 должны использовать базы данных SQL Server 2000, а экземпляры SQL Server 2005 Notification Services должны использовать базы данных SQL Server 2005.
Дополнительные сведения об обновлении экземпляров служб Notification Services до новой версии или выпуска с более широкими возможностями см. в разделе Миграция экземпляров служб Notification Services.
Размещаемое ядро служб Notification Services
При развертывании экземпляра служб Notification Services производится регистрация экземпляра и при необходимости установка службы Windows NS$имя_экземпляра. Эта служба Windows запускает ядро служб Notification Services.
В качестве альтернативы можно размещать ядро служб Notification Services в пользовательском приложении или процессе, а затем запускать и останавливать экземпляр, используя это приложение или процесс. Дополнительные сведения см. в разделе Размещение ядра служб Notification Services.
См. также
Основные понятия
Что представляют собой службы Notification Services?
Сценарии использования служб Notification Services
Архитектура служб Notification Services
Платформа программирования служб Notification Services
Безопасность, надежность, масштабируемость и доступность служб Notification Services
Службы Notification Services и другие технологии
Выпуски служб Notification Services
Другие ресурсы
Развертывание служб Notification Services
Администрирование служб Notification Services