如何授予对订阅管理界面的数据库权限

此过程显示如何将数据库权限授予订阅管理界面使用的帐户。使用的帐户可以是 Microsoft Windows 帐户或 SQL Server 登录帐户。此过程假设该帐户已被授予登录 SQL Server 的权限。

ms171380.note(zh-cn,SQL.90).gif注意:
默认实例数据库名称为 instanceNameNSMain。默认应用程序数据库名称为 instanceName + ApplicationName。不过,在 SQL Server 2005 中,可以在实例配置和应用程序定义中指定数据库名称。

授予订阅管理的数据库权限

  1. 在 SQL Server Management Studio 对象资源管理器中,展开**“数据库”**。

  2. 对实例数据库和每个应用程序数据库,执行以下操作:

    1. 展开“数据库”。
    2. 右键单击**“安全性”文件夹,指向“新建”,然后选择“用户”**。
    3. 在**“用户名”**框中,输入数据库用户的名称。
    4. 在**“登录名”框中,输入登录帐户的名称。
      登录名必须与 SQL Server 实例中现有登录帐户的名称完全匹配。单击
      “搜索”**按钮,搜索登录名。
    5. 在**“数据库角色成员身份”**框中,选择 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)

帮助和信息

获取 SQL Server 2005 帮助