共用方式為


訂閱管理架構

更新: 2006 年 7 月 17 日

若要傳送通知,Notification Services 應用程式必須具有訂閱者的相關資訊、訂閱者感興趣的資訊,以及要傳送資訊到何處的資訊。訂閱管理就是管理這個訂閱者、訂閱及訂閱者裝置資料的程序。

訂閱管理介面

訂閱管理是由自訂的訂閱管理介面執行。這些介面可以是 Web 應用程式、Microsoft Windows 應用程式、主控台應用程式或預存程式,用來管理執行個體和應用程式資料庫中的訂閱者、訂閱者裝置以及訂閱資料。

Notification Services 提供訂閱管理的物件和檢視,以簡化介面的開發程序。如需訂閱管理物件的詳細資訊 (包括範例程式碼),請參閱<開發訂閱管理介面>。

下圖將告訴您,訂閱管理介面如何使用訂閱管理物件與 Notification Services 通訊。

訂閱管理架構

Notification Services 將訂閱者與訂閱者裝置資料與 Notification Services 執行個體資料一起儲存,而將訂閱資料與應用程式資料一起儲存。此儲存方法可讓應用程式在分別為每個應用程式儲存訂閱時,在應用程式之間共用訂閱者資料。這對許多應用程式而言是最好的方法,因為這樣可以減少重複的資料,並讓訂閱者資料更容易維護。不過,如果您不希望讓應用程式之間共用訂閱者資料,您可以將每個應用程式放置在其各自的 Notification Services 執行個體。

當 Notification Services 應用程式執行時,應用程式通常會使用訂閱資料來產生通知,再使用訂閱者和訂閱者裝置資料來設定通知的格式化並散發通知。

ms166489.note(zh-tw,SQL.90).gif重要事項:
當應用程式產生通知時,每個通知必須包含目的地訂閱者裝置的相關資訊。通知的訂閱者裝置必須符合為訂閱者所設定的訂閱者裝置。否則無法傳遞通知。

訂閱管理檢視

當您建立 Notification Services 執行個體時,Notification Services 會新增三個檢視,讓您用來管理訂閱者、訂閱者裝置和訂閱資料:

  • 您可以使用位於執行個體資料庫和結構描述中的 NSSubscriberView,來新增、修改和刪除訂閱者資料。
  • 您可以使用位於執行個體資料庫和結構描述中的 NSSubscriberDeviceView,來新增、修改和刪除訂閱者裝置。
  • 您可以使用位於應用程式資料庫和結構描述中的 NSSubscriptionClassNameView,來檢視要新增、修改以及刪除以參數為基礎的訂閱。您無法使用此檢視來管理以條件為基礎的訂閱以及排程訂閱。

請參閱

概念

事件集合架構
訂閱處理架構
通知格式化及傳遞架構

其他資源

Notification Services 檢視
開發訂閱管理介面

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 7 月 17 日

新增內容:
  • 新增有關共用訂閱者資料的優點,以及使用個別執行個體以便不共用資料之選項的釐清資訊。

2006 年 4 月 14 日

新增內容:
  • 新增內容是關於為何無法使用檢視來管理排程的訂閱。
變更的內容:
  • 修訂了「訂閱管理介面」一節,增加了連往開發內容的連結以及作為介面類型的預存程序。