Notification Services 向后兼容性

下列各部分列出了在 SQL Server 2005 Notification Services 中可能影响现有 Notification Services 应用程序的更改。

不推荐使用的功能

下列 Notification Services API 中的类及与其关联的显式接口定义已不推荐使用,并已被 Notification Services 管理对象 (NMO) 类替换。

不推荐使用的类 替换 NMO 类

ApplicationEnumeration

ApplicationCollection

DeliveryChannel

DeliveryChannel

DeliveryChannelEnumeration

DeliveryChannelCollection

EventClass

EventClass

EventClassEnumeration

EventClassCollection

InstanceEnumeration

InstanceCollection

NotificationClass

NotificationClass

NotificationClassEnumeration

NotificationClassCollection

NSInstanceDescription

Instance

Protocol

NotificationClassProtocol

ProtocolEnumeration

NotificationClassProtocolCollection

SubscriptionClass

SubscriptionClass

SubscriptionClassEnumeration

SubscriptionClassCollection

已停止使用的功能

在 SQL Server 2005 中未停止使用 Notification Services 2.0 的任何功能

重大更改

SQL Server 2005 Notification Services 包含某些更改,在升级到 SQL Server 2005 时这些更改将导致现有 Notification Services 2.0 应用程序停止工作。下表包含已知重大更改的列表。

重大更改 说明

已删除 Notify() 函数。

在 Notification Services 2.0 中,必须在生成通知的订阅规则中使用 Notify() 函数。由于安全和性能的原因,已删除 Notify()。有关详细信息,请参阅将 Notification Services 2.0 实例迁移到 SQL Server 2005

必须重新编译自定义组件。

在 SQL Server 2005 中,Notification Services 程序集的强名称已更改。其结果是,必须重新编译所有自定义事件提供程序、内容格式化程序、传递协议以及用 Notification Services API 生成的自定义应用程序。重新编译这些组件或应用程序时,请使用 SQL Server 2005 程序集和 .NET Framework 2.0。

Notification Services 实例必须使用数据库引擎 的同一版本。

Notification Services 2.0 实例必须使用 SQL Server 2000 数据库引擎。SQL Server 2005 Notification Services 实例必须使用 SQL Server 2005 数据库引擎。将数据库引擎 升级到 SQL Server 2005 后,必须将 Notification Services 的实例迁移到 SQL Server 2005。有关详细信息,请参阅将 Notification Services 2.0 实例迁移到 SQL Server 2005

行为更改

对 SQL Server 2005 Notification Services 没有重大的行为更改。

请参阅

概念

迁移 Notification Services 实例
安装 SQL Server Notification Services

帮助和信息

获取 SQL Server 2005 帮助