Поделиться через


Разрешения, требуемые клиентскими приложениями

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

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

ms166498.note(ru-ru,SQL.90).gifПримечание.
Разрешения на доступ к двоичным файлам служб Notification Services предоставляются посредством членства в группе Windows SQLServer2005NotificationServicesUser$ComputerName. Для большинства клиентских приложений не требуется включение в эту группу, поскольку сборки и ресурсы служб Notification Services регистрируются в глобальном кэше сборок (GAC), а сведения об экземпляре хранятся в реестре.

Разрешения, требуемые интерфейсам управления подписками

Интерфейсы управления подписками должны быть способны считывать и записывать данные о подписчиках и подписках. Эти разрешения предоставляются включением в роли базы данных NSSubscriberAdmin. Обязательно добавьте учетную запись пользователя приложения управления подписками к этой роли в каждой базе данных, используемой экземпляром и его приложениями.

Разрешения, требуемые внепроцессными поставщиками событий

Внепроцессные поставщики событий должны быть способны считывать данные экземпляра и записывать данные событий. Эти разрешения предоставляются включением в роль базы данных NSEventProvider. Обязательно добавьте учетную запись пользователя поставщика событий к этой роли в каждой базе данных, используемой экземпляром и его приложениями.

См. также

Основные понятия

Развертывание интерфейса управления подписками
Развертывание внепроцессных поставщиков событий
Обеспечение безопасности служб Notification Services
Роли баз данных служб Notification Services

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

Разработка интерфейсов управления подписками
Разработка пользовательского поставщика событий

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

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