Notification Services 回溯相容性

下列章節列出 SQL Server 2005 Notification Services 中可能影響您現有的 Notification Services 應用程式的變更。

已被取代的功能

Notification Services API 的下列類別及其相關聯的明確介面定義,已被取代為 Notification Services Management Object (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 包含的一些變更會造成現有的 Notification Services 2.0 應用程式停止運作 (當您升級到 SQL Server 2005 時)。下表包含已知的突破性變更的清單。

突破性變更 描述

已移除 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 執行個體必須使用 Database Engine 的相同版本。

Notification Services 2.0 執行個體必須使用 SQL Server 2000 Database Engine。SQL Server 2005 Notification Services 執行個體則必須使用 SQL Server 2005 Database Engine。將 Database Engine 升級到 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 協助