Как предоставить разрешения базы данных внепроцессному поставщику событий
В данной процедуре показывается, как предоставить разрешения базы данных учетной записи, используемой внепроцессным поставщиком событий. Используемая учетная запись может быть либо учетной записью Windows Microsoft, либо учетной записью SQL Server. В данной процедуре предполагается, что учетной записи уже предоставлены разрешения для входа в SQL Server.
Примечание. |
---|
Имя базы данных экземпляра по умолчанию — имя_экземпляраNSMain. Имя базы данных приложения по умолчанию — instanceName + ApplicationName. Однако в SQL Server 2005 имя базы данных можно указать в конфигурации экземпляра и определении приложения. |
Предоставление разрешения базы данных учетной записи внепроцессного поставщика событий
В обозревателе объектов среды SQL Server Management Studio разверните узел Базы данных.
Для базы данных экземпляра и каждой базы данных приложения выполните следующие действия:
- Откройте базу данных.
- Щелкните правой кнопкой мыши папку Безопасность, выберите пункт Создать, а затем — Пользователь.
- В поле Имя пользователя введите имя пользователя базы данных.
- В поле Имя входа введите имя входа.
Имя входа должно в точности соответствовать существующему имени входа в экземпляре SQL Server. Нажмите кнопку Поиск для поиска имени входа. - В поле Членство в роли базы данных выберите NSEventProvider.
Пример
В следующем коде Transact-SQL показывается, как предоставить разрешения базы данных учетной записи, используемой внепроцессным поставщиком событий:
USE [InstanceNameNSMain];
CREATE USER [MyLogin];
EXEC sp_addrolemember N'NSEventProvider', N'MyLogin';
USE [InstanceNameAppName];
CREATE USER [MyLogin];
EXEC sp_addrolemember N'NSEventProvider', N'MyLogin';
См. также
Основные понятия
Настройка разрешений SQL Server для экземпляра служб Notification Services
Обеспечение безопасности служб Notification Services
Другие ресурсы
Разделы руководства по управлению безопасностью (службы Notification Services)