如何授予对订阅管理界面的数据库权限
此过程显示如何将数据库权限授予订阅管理界面使用的帐户。使用的帐户可以是 Microsoft Windows 帐户或 SQL Server 登录帐户。此过程假设该帐户已被授予登录 SQL Server 的权限。
注意: |
---|
默认实例数据库名称为 instanceNameNSMain。默认应用程序数据库名称为 instanceName + ApplicationName。不过,在 SQL Server 2005 中,可以在实例配置和应用程序定义中指定数据库名称。 |
授予订阅管理的数据库权限
在 SQL Server Management Studio 对象资源管理器中,展开**“数据库”**。
对实例数据库和每个应用程序数据库,执行以下操作:
- 展开“数据库”。
- 右键单击**“安全性”文件夹,指向“新建”,然后选择“用户”**。
- 在**“用户名”**框中,输入数据库用户的名称。
- 在**“登录名”框中,输入登录帐户的名称。
登录名必须与 SQL Server 实例中现有登录帐户的名称完全匹配。单击“搜索”**按钮,搜索登录名。 - 在**“数据库角色成员身份”**框中,选择 NSSubscriberAdmin。
示例
以下代码显示如何将数据库权限授予订阅管理界面使用的帐户:
USE [InstanceNameNSMain];
CREATE USER [MyLogin];
EXEC sp_addrolemember N'NSSubscriberAdmin', N'MyLogin';
USE [InstanceNameAppName];
CREATE USER [MyLogin];
EXEC sp_addrolemember N'NSSubscriberAdmin', N'MyLogin';
请参阅
概念
为 Notification Services 实例配置 SQL Server 权限
保护 Notification Services 的安全
其他资源
管理安全性操作指南主题 (Notification Services)