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


Начало разработки проекта управления подписками

API-интерфейс управления подписками служб Notification Services написан на управляемом коде. Можно разрабатывать собственные интерфейсы на любом языке, поддерживаемом средой CLR платформы Microsoft .NET Framework. Также можно разрабатывать собственный код для взаимодействия с COM-объектами.

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

Ссылки

Чтобы построить интерфейс управления подписками с использованием интерфейса API управления подписками служб Notification Services, в коде должны быть ссылки на следующие сборки:

  • Microsoft.SqlServer.NotificationServices.dll необходима для всех интерфейсов управления подписками.
  • Microsoft.SqlServer.NotificationServices.Rules.dll необходима для управления подписками, содержащими условия.

Регистрация этих сборок производится при установке служб Notification Services. Файлы DLL расположены в папке bin служб Notification Services. По умолчанию путь к этой папке: C:\Program Files\Microsoft SQL Server\90\NotificationServices\n.n.nnn\bin, где n.n.nnn — номер версии.

При перечислении свойств экземпляра и приложений может понадобиться добавить ссылку на сборку Microsoft.SqlServer.Management.Smo.dll, содержащую управляющие объекты служб Notification Services (NMO). По умолчанию путь к этой сборке: C:\Program Files\Microsoft SQL Server\90\SDK\Assemblies.

Регистрация экземпляра

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

Дополнительные сведения о развертывании приложений управления подписками см. в разделе Развертывание интерфейса управления подписками.

Проверка подлинности Windows и SQL Server

Интерфейсы управления подписками должны иметь соответствующие разрешения на управление данными подписчиков и подписок.

Учетная запись, с которой запускается интерфейс управления подписками, должна иметь разрешения на вход в экземпляр компонента Database Engine, содержащий базы данных экземпляра и приложений. При входе может использоваться либо проверка подлинности Windows, либо проверка подлинности SQL Server.

Учетная запись должна иметь разрешение на вход в базы данных экземпляра и приложений и должна быть членом роли NSSubscriberAdmin в этих базах данных.

Дополнительные сведения о развертывании приложений управления подписками см. в разделе Развертывание интерфейса управления подписками.

См. также

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

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

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

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