部署和管理 Notification Services 所需的权限

Notification Services 的管理任务分为两类:部署实例和日常操作。每一类任务都需要不同的权限。

部署任务(如创建、注册、更新以及删除 Notification Services 实例)需要更高的特权,因为这些命令可对数据库和注册表信息进行操作。这些任务要求具有 Microsoft Windows 的本地 Administrators 组中的成员身份以及 SQL Server 中的 sysadmindbcreator 固定服务器角色中的成员身份。

日常管理任务(如启用或禁用组件或者查看实例状态)需要较低级别的特权。可以通过将管理员帐户添加到 Notification Services 数据库角色(如 NSAdminNSAnalysis)和 SQLServer2005NotificationServicesUser$ComputerName Windows 组来授予必需的权限。

部署任务和管理任务所需的权限

下表显示了常见管理任务以及执行这些任务所需的 Windows 权限和 SQL Server 权限。

任务

最低 Windows 权限

最低 SQL Server 权限

创建实例

本地 SQLServer2005NotificationServicesUser$ComputerName

sysadmin 固定服务器角色

删除实例

本地 SQLServer2005NotificationServicesUser$ComputerName

dbcreator 固定服务器角色

禁用实例

本地 SQLServer2005NotificationServicesUser$ComputerName

NSAdmin 数据库角色或 dbcreator 固定服务器角色

启用实例

本地 SQLServer2005NotificationServicesUser$ComputerName

NSAdmin 数据库角色或 dbcreator 固定服务器角色

导出实例元数据和应用程序元数据

本地 SQLServer2005NotificationServicesUser$ComputerName

NSAdmin 数据库角色或 dbcreator 固定服务器角色

列出已注册的实例和应用程序

本地 SQLServer2005NotificationServicesUser$ComputerName

注册实例

本地 Administrators 组

撤消实例的注册

本地 Administrators 组

更新实例

本地 SQLServer2005NotificationServicesUser$ComputerName

db_owner 数据库角色或 sysadmin 固定服务器角色

升级实例

本地 SQLServer2005NotificationServicesUser$ComputerName

db_owner 数据库角色或 sysadmin 固定服务器角色

查看参数加密密钥

本地管理员、本地高级用户组或用于运行 Notification Services 引擎的帐户

查看实例状态

本地 Administrators 组

ms171300.note(zh-cn,SQL.90).gif注意:

如果实例为扩展实例,则您必须是所有运行引擎的服务器上的 Administrators 组的成员。

NSAnalysisNSDistributorNSEventProviderNSGeneratorNSReaderNSRunServiceNSSubscriberAdminNSVacuum 数据库角色;sysadmin 固定服务器角色

请参阅

概念

Notification Services 数据库角色

其他资源

nscontrol 实用工具

帮助和信息

获取 SQL Server 2005 帮助