Развертывание интерфейса управления подписками
Интерфейсы управления подписками используются для добавления, удаления или изменения данных подписчика или подписки. Интерфейс может быть веб-приложением, приложением Microsoft Windows или сценариями.
Интерфейсы управления подписками функционируют вне служб Notification Services. Однако данные интерфейсы должны использовать управляющие объекты подпиской, указываемые в пространстве имен Microsoft.SqlServer.NotificationServices, для управления данными подписчика и подписки.
Конкретные шаги, выполняемые при развертывании приложения управления подписками, зависят от реализации, операционной системы и местонахождения баз данных экземпляра и приложений.
Основные шаги развертывания
В следующем списке указываются основные шаги, выполняемые при развертывании интерфейса управления подписками. Пошаговые инструкции см. в разделе «Процедуры развертывания» ниже.
Важно! |
---|
В Microsoft SQL Server 2005 сетевые протоколы по умолчанию отключены. Если компоненты служб Notification Services запущены на сервере, не являющемся сервером базы данных, то необходимо включить соответствующий сетевой протокол. Дополнительные сведения см. в разделе Настройка контактной зоны SQL Server. |
- Установите клиентские компоненты служб Notification Services.
- Установите интерфейс управления подписками.
- Зарегистрируйте экземпляр служб Notification Services, чтобы у управляющих объектов подписками была возможность доступа к базам данных.
- Предоставьте разрешения базы данных, добавив учетную запись пользователя базы данных интерфейса к роли базы данных NSSubscriberAdmin в базах данных экземпляра и приложений.
Настройка доступа к базе данных для приложения ASP.NET
Для управления подписками приложение ASP.NET должно иметь возможность подключения к компоненту SQL Server Database Engine, а также соответствующими разрешениями в базах данных экземпляра и приложений. Приложение может использовать проверку подлинности Windows или проверку подлинности Microsoft SQL Server. Рекомендуется использовать проверку подлинности Windows.
При использовании проверки подлинности Windows используемая учетная запись зависит от местонахождения приложения ASP.NET, конфигурации безопасности и операционной системы:
- Если приложение управления подписками расположено на одном сервере с базами данных, используйте учетную запись, под которой запущено приложение ASP.NET. В Microsoft Windows XP и Microsoft Windows 2000 приложения ASP.NET запускаются под учетной записью пользователя ASPNET. В Microsoft Windows Server 2003 приложения ASP.NET запускаются под учетной записью NT AUTHORITY\NETWORK SERVICE.
- Если приложение управления подписками расположено на сервере, отдельном от баз данных, то локальные учетные записи ASPNET и NETWORK SERVICE не могут быть использованы. Вместо этого можно настроить приложение ASP.NET для запуска в контексте учетной записи пользователя домена.
При невозможности использовать проверку подлинности Windows можно настроить учетную запись входа SQL Server для приложения ASP.NET. Microsoft рекомендует проверку подлинности Windows.
Пошаговые руководства
В этом разделе представлено три пошаговых руководства по развертыванию приложений управления подписками. Используйте эти руководства, чтобы научиться развертывать приложения управления подписками и создавать свои собственные инструкции, а также файлы пакетов для развертывания.
- Пошаговое руководство по развертыванию интерфейса управления подписками на сервере баз данных
- Пошаговое руководство по развертыванию интерфейса управления подписками на удаленном сервере
Процедуры развертывания
В следующем разделе содержатся процедуры для перечисленных выше шагов развертывания.
Установка служб Notification Services
Регистрация экземпляра служб Notification Services
- Как зарегистрировать экземпляр служб Notification Services для клиентских компонентов (среда SQL Server Management Studio)
- Команда nscontrol register
- RegisterLocal
Предоставление разрешений базы данных экземпляру служб Notification Services
См. также
Другие ресурсы
Развертывание служб Notification Services