订阅管理体系结构

更新日期: 2006 年 7 月 17 日

若要发送通知,Notification Services 应用程序必须具有订阅方相关信息、订阅方感兴趣的信息以及有关发送信息的目标位置的信息。订阅管理是对订阅方、订阅以及订阅方设备数据进行管理的过程。

订阅管理界面

订阅管理由自定义的订阅管理界面执行。这些界面可以是 Web 应用程序、Microsoft Windows 应用程序、控制台应用程序或存储过程,用于管理实例和应用程序数据库中的订阅方数据、订阅方设备数据和订阅数据。

Notification Services 提供订阅管理对象和视图以简化界面开发过程。有关订阅管理对象(包括代码示例)的详细信息,请参阅开发订阅管理界面

下图说明了订阅管理界面如何使用订阅管理对象来与 Notification Services 通信。

订阅管理体系结构

Notification Services 将订阅方数据和订阅方设备数据与 Notification Services 实例数据存储在一起,而将订阅数据与应用程序数据存储在一起。通过这种存储方式,各个应用程序可以分别存储各自的订阅信息,同时又可共享订阅方数据。这是许多应用程序所希望采用的方式,因为它减少了冗余数据并使得订阅方数据更易于维护。但是,如果您不想在应用程序间共享订阅方数据,则可以将每个应用程序分别放在其自己的 Notification Services 实例中。

Notification Services 应用程序运行时,通常会使用订阅数据来生成通知,然后使用订阅方数据和订阅方设备数据来格式化并分发通知。

ms166489.note(zh-cn,SQL.90).gif重要提示:
当应用程序生成通知后,每个通知都必须包含有关目标订阅方设备的信息。通知中包含的订阅方设备必须与为订阅方配置的订阅方设备匹配。否则,通知将无法传递。

订阅管理视图

创建 Notification Services 实例后,Notification Services 将添加三个视图,您可以使用它们来管理订阅方、订阅方设备和订阅数据:

  • 可以使用 NSSubscriberView(位于实例数据库和架构中)来添加、修改和删除订阅方数据。
  • 可以使用 NSSubscriberDeviceView(位于实例数据库和架构中)来添加、修改和删除订阅方设备。
  • 可以使用 NSSubscriptionClassNameView(位于应用程序数据库和架构中)来添加、修改和删除基于参数的订阅。不能使用此视图来管理基于条件的订阅和计划订阅。

请参阅

概念

事件收集体系结构
订阅处理体系结构
通知的格式化和传递体系结构

其他资源

Notification Services 视图
开发订阅管理界面

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 7 月 17 日

已添加的内容:
  • 添加了有关共享订阅方数据的优点的说明以及使用不同实例以防止数据共享的选项。

2006 年 4 月 14 日

已添加的内容:
  • 添加了有关视图无法用于管理计划订阅的信息。
更改的内容:
  • 通过添加指向开发内容的链接和添加作为界面类型的存储过程,修改了“订阅管理界面”一节。