Notification Services 编程接口

Notification Services 组件使用数个编程接口。本主题包含开发每个组件所需技术的概述。

编程参考

下列文档部分提供有关 Notification Services 编程接口的参考信息。

您还可以在开发应用程序时使用 Transact-SQL。有关详细信息,请参阅 Transact-SQL 参考 (Transact-SQL)

应用程序定义

  • XML 或 Notification Services 管理对象
    您可以使用 XML 或 Notification Services 管理对象 (NMO) 来定义 Notification Services 应用程序。

    有关详细信息,请参阅定义 Notification Services 应用程序

  • Transact-SQL
    Transact-SQL 查询用于创建应用程序规则,这些规则调控 Notification Services 实例内的通知生成以及应用程序数据的维护。Transact-SQL 语句还可在 ADF 内的索引和历史记录表的定义中使用。

    有关详细信息,请参阅定义事件规则定义订阅规则

实例配置

  • XML 或 Notification Services 管理对象
    您可以使用 XML 或 Notification Services 管理对象 (NMO) 来配置 Notification Services 实例。

    有关详细信息,请参阅配置 Notification Services 实例

订阅管理界面

  • Notification Services API
    允许您添加、更新和删除订阅方、订阅方设备以及订阅的托管代码类。可以通过托管代码以及来自非托管代码的 COM interop 来使用这些 API。

    有关详细信息,请参阅开发订阅管理界面

  • Transact-SQL
    您还可以管理订阅方、订阅方设备以及简单的事件驱动的订阅,方法是使用 Transact-SQL 来添加、修改和删除订阅管理视图(Notification Services 视图)中的数据。有关详细信息,请参阅Notification Services 视图

文件系统观察器事件提供程序(可选)

  • XML
    提交到文件系统观察器事件提供程序的事件必须采用 XML 格式。
  • XSD
    文件系统观察器事件提供程序要求开发人员提供 SQL 批注的 XML 架构文件,该文件说明了此事件提供程序所处理的 XML 文件中包含的事件结构。

有关详细信息,请参阅文件系统观察器事件提供程序

SQL Server 事件提供程序(可选)

  • Transact-SQL
    可以为每个创建的 Notification Services 应用程序自动创建 Transact-SQL 事件集合存储过程。标准 SQL Server 事件提供程序将这些存储过程与提供的 Transact-SQL 查询配合使用来将 SQL Server 数据作为事件进行提交。

    有关详细信息,请参阅 SQL Server 事件提供程序

Analysis Services 事件提供程序(可选)

  • Transact-SQL
    Analysis Services 事件提供程序帮助监视 Analysis Services 多维数据集。您可以使用 Analysis Services 事件提供程序来根据多维表达式 (MDX) 查询将事件提交到 Notification Services 应用程序。

    有关详细信息,请参阅 Analysis Services 事件提供程序

XSLT 内容格式化程序(可选)

  • XSLT
    标准 XSLT 内容格式化程序需要一个或多个 XSLT 文件以应用于原始通知数据,以便生成格式化的内容。不需要使用自定义内容格式化程序的应用程序来使用 XSLT。

    有关详细信息,请参阅 XSLT 内容格式化程序

标准传递协议(可选)

文件和 SMTP 传递协议仅需要在 ICF 中声明,在每个 ADF 中进行配置。有关示例,请参阅定义传递通道

自定义事件提供程序、内容格式化程序以及传递协议(可选)

  • Notification Services API
    使用托管代码类和界面,您可以创建与 Notification Services 相互作用的自定义组件。可以通过托管代码以及来自非托管代码的 COM interop 来使用这些自定义组件。

    有关详细信息,请参阅开发自定义 Notification Services 组件

请参阅

概念

Notification Services 体系结构
Notification Services 编程框架
Notification Services 部署选项

其他资源

生成通知解决方案
部署 Notification Services
管理 Notification Services

帮助和信息

获取 SQL Server 2005 帮助