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


Пошаговое руководство по развертыванию внепроцессного поставщика событий

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

ms172475.note(ru-ru,SQL.90).gifПримечание.
Все конфигурации служб Notification Services являются уникальными. Используйте процедуры, описанные в этом разделе, для создания и проверки своих собственных требований по развертыванию.

Предварительные требования

Перед развертыванием внепроцессного поставщика событий убедитесь, что этот поставщик установлен и что учетным записям, используемым этим поставщиком событий, предоставлены все необходимые разрешения Microsoft Windows. В данном пошаговом руководстве учетной записью, которая используется внепроцессным поставщиком событий, является учетная запись Windows DOMAIN\EventProvider.

Проверьте, что на экземпляре служб Database Engine включен протокол TCP/IP или протокол именованных каналов. В SQL Server 2005 эти сетевые протоколы по умолчанию отключены. Дополнительные сведения см. в разделе Настройка контактной зоны SQL Server.

Задачи на сервере внепроцессного поставщика событий

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

Шаг 1. Установка клиентских компонентов служб Notification Services

  1. Установите клиентские компоненты служб Notification Services.

    Дополнительные сведения см. в разделе Установка служб SQL Server Notification Services.

Шаг 2. Регистрация экземпляра служб Notification Services

  1. В меню Пуск выберите Все программы, Microsoft SQL Server 2005, Службы Notification Services, а затем — Командная строка служб Notification Services, чтобы открыть окно командной строки служб Notification Services.

  2. Для регистрации экземпляра без создания службы Windows введите следующую команду.

    nscontrol register -name имя_экземпляра -server сервер_БД

Задачи на SQL Server

Необходимо предоставить разрешения SQL Server и базы данных учетной записи DOMAIN\EventProvider. Если установлены клиентские компоненты SQL Server на сервере внепроцессного поставщика событий, то можно выполнить эти шаги на этом сервере.

Предоставление разрешений на SQL Server и базы данных

  1. Откройте окно командной строки.

  2. В командной строке введите следующую команду для того, чтобы создать имя входа SQL Server для учетной записи DOMAIN\EventProvider:

    sqlcmd -E -S сервер_БД -Q "CREATE LOGIN [DOMAIN\EventProvider] FROM WINDOWS;"

  3. Введите следующую команду для предоставления учетной записи DOMAIN\EventProvider права доступа к базе данных экземпляра и для добавления учетной записи к роли базы данных NSEventProvider:

    sqlcmd -E -Sсервер_БД-Q "USEбаза_данных_экземпляра;

    **    CREATE USER [DOMAIN\EventProvider];**

    **    EXEC sp_addrolemember N'NSEventProvider', N'DOMAIN\EventProvider';"**

  4. Если имеется несколько отдельных баз данных для приложений, введите следующую команду для предоставления учетной записи DOMAIN\EventProvider прав доступа к базе данных приложений и добавления учетной записи к роли базы данных NSEventProvider:

    sqlcmd -E -S имя_базы_данных -Q "USE база_данных_приложений

    **    CREATE USER [DOMAIN\EventProvider];**

    **    EXEC sp_addrolemember N'NSEventProvider', N'DOMAIN\EventProvider';"**

    Если на экземпляре размещено несколько приложений, то повторите этот шаг для базы данных каждого приложения.

Внепроцессный поставщик событий развернут. Теперь можно отправлять события в приложения уведомлений.

Устранение неполадок

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

nscontrol status-name имя_экземпляра

Убедитесь, что включены экземпляр служб Notification Services и его приложения. Дополнительные сведения см. в разделе Просмотр состояния экземпляров, приложений и компонентов.

Также проверьте на наличие ошибок журнал приложений Windows. Дополнительные сведения см. в разделе Устранение неполадок служб Notification Services.

См. также

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

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

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

Развертывание служб Notification Services

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

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