共用方式為


定義訂閱規則

訂閱規則的主要目的是產生通知:訂閱規則會將事件資料與訂閱資料聯結在一起,以產生通知資料。您也可以利用訂閱規則來更新事件和訂閱紀事輯。

訂閱規則有兩種類型:事件驅動規則和排程規則。事件到達時,事件驅動規則 (稱為事件規則) 便會立即產生通知。排程規則會根據每個排程訂閱中定義的排程來產生通知。

這些規則可以包含簡單的動作或比較複雜的條件動作。簡單的動作可讓訂閱者提供參數給開發人員定義的查詢。條件動作可讓訂閱者透過事件欄位建立 WHERE 子句的相等子句。

ms171295.note(zh-tw,SQL.90).gif附註:
請勿利用訂閱規則更新事件或訂閱資料表。因為無法保證訂閱規則的處理次序,所以可能不按次序處理更新資料表的規則。這會建立系統一致性含意。訂閱和事件資料表的記錄數目也可能是最多的。直接操作這些資料表的 Transact-SQL 陳述式需要較長的處理時間,且需要處理較多的系統資源。
ms171295.note(zh-tw,SQL.90).gif附註:
若要測試規則並進行規則的疑難排解,Notification Services 預存程序對您很有幫助。如需詳細資訊,請參閱<NSPrepareRuleFiring (Transact-SQL)>和<NSExecuteRuleFiring (Transact-SQL)>。

在此章節中

主題 描述

定義事件規則

描述事件到達時產生通知的規則,並描述如何定義這些規則。

定義排程規則

描述在排程的時間產生通知的規則,並描述如何定義這些規則。

定義動作

描述規則的簡單參數化動作,並描述如何定義這些動作。

定義條件動作

描述條件動作,這些條件動作可讓使用者為規則定義 WHERE 子句的相等子句,並描述如何定義這些動作。

撰寫有效的訂閱規則

提供撰寫規則的方針,告訴您如何撰寫執行力強且耗用較少系統資源的規則。

請參閱

概念

定義核心訂閱類別
定義訂閱結構描述
定義訂閱類別的索引
定義訂閱類別的紀事輯
收集訂閱相關的資訊

其他資源

定義訂閱類別
Notification Services 預存程序 (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助