启动订阅管理项目

Notification Services 订阅管理 API 是使用托管代码编写的。可以使用任何 Microsoft .NET Framework 公共语言运行库 (CLR) 支持的语言来开发自己的界面。也可以通过 COM interop 使用本机代码进行开发。

在开发应用程序前,必须定义正确的程序集引用,以确保注册了 Notification Services 实例,并且界面使用的帐户具有正确的权限。请使用以下信息来设置服务器和解决方案。

引用

若要使用 Notification Services 订阅管理 API 生成订阅管理界面,代码必须引用以下程序集:

  • Microsoft.SqlServer.NotificationServices.dll,所有订阅管理界面都需要该程序集。
  • Microsoft.SqlServer.NotificationServices.Rules.dll,需要使用该程序集来管理包含条件的订阅。

如果安装了 Notification Services,则将注册这些程序集。DLL 文件位于 Notification Services bin 文件夹。此文件夹的默认位置是 C:\Program Files\Microsoft SQL Server\90\NotificationServices\n.n.nnn\bin,其中 n.n.nnn 是版本号。

如果枚举的是实例和应用程序属性,则可能需要在 Microsoft.SqlServer.Management.Smo.dll 程序集中添加引用,其中包含 Notification Services 管理对象 (NMO)。此程序集的默认位置是 C:\Program Files\Microsoft SQL Server\90\SDK\Assemblies。

实例注册

在运行订阅管理界面的服务器上,必须注册 Notification Services 实例。该注册包含有关 Notification Services 实例和应用程序数据库的信息。

有关部署订阅管理应用程序的详细信息,请参阅部署订阅管理界面

Windows 和 SQL Server 身份验证

订阅管理界面必须有管理订阅方和订阅数据的正确权限。

运行订阅管理界面使用的帐户必须能登录到承载实例和应用程序数据库的数据库引擎 的实例。登录可以使用 Windows 身份验证,也可以使用 SQL Server 身份验证。

帐户必须能登录到实例和应用程序数据库,并且必须是这些数据库中的 NSSubscriberAdmin 数据库角色的成员。

有关部署订阅管理应用程序的详细信息,请参阅部署订阅管理界面

请参阅

概念

订阅管理 API
Notification Services 数据库角色

帮助和信息

获取 SQL Server 2005 帮助