Notification Services 程式設計介面
Notification Services 元件使用數個程式設計介面。本主題包含開發每個元件時所需技術的概觀。
程式設計參考
下列文件集章節提供有關 Notification Services 程式設計介面的參考資訊。
- Application Definition File Reference
- Instance Configuration File Reference
- Microsoft.SqlServer.NotificationServices
- Microsoft.SqlServer.NotificationServices.Rules
- Microsoft.SqlServer.Management.Nmo
- Notification Services 預存程序 (Transact-SQL)
- Notification Services 檢視
開發應用程式時也可以使用 Transact-SQL。如需詳細資訊,請參閱<Transact-SQL 參考 (Transact-SQL)>。
應用程式定義
XML 或 Notification Services Management Objects
您可以利用 XML 或 Notification Services Management Objects (NMO) 來定義 Notification Services 應用程式。如需詳細資訊,請參閱<定義 Notification Services 應用程式>。
Transact-SQL
您可以利用 Transact-SQL 查詢建立應用程式規則,來規範通知產生和 Notification Services 執行個體內的應用程式資料維護。Transact-SQL 陳述式也可以用在 ADF 中之索引和紀事輯資料表的定義中。
執行個體組態
XML 或 Notification Services Management Objects
您可以利用 XML 或 Notification Services Management Objects (NMO) 來設定 Notification Services 執行個體。如需詳細資訊,請參閱<設定 Notification Services 的執行個體>。
訂閱管理介面
Notification Services APIs
Managed 程式碼,可讓您新增、更新及刪除訂閱者、訂閱者裝置及訂閱。可以從 Managed 程式碼使用這些 API,也可以從 Unmanaged 程式碼透過 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 Cube。您可以利用 Analysis Services 事件提供者來根據多維度運算式 (MDX) 查詢,將事件提交給 Notification Services 應用程式。如需詳細資訊,請參閱<Analysis Services 事件提供者>。
XSLT 內容格式器 (選擇性)
XSLT
標準 XSLT 內容格式器需要一個或多個 XSLT 檔來套用至原始通知資料,才能夠產生格式化內容。使用自訂內容格式器的應用程式則不需要使用 XSLT。如需詳細資訊,請參閱<XSLT 內容格式器>。
標準傳遞通訊協定 (選擇性)
「檔案」傳遞通訊協定和 SMTP 傳遞通訊協定只需要在 ICF 中宣告,以及在每個 ADF 中設定。如需範例,請參閱<定義傳遞通道>。
自訂事件提供者、內容格式器及傳遞通訊協定 (選擇性)
Notification Services APIs
Managed 程式碼類別和介面可讓您建立自訂元件來與 Notification Services 相互溝通。可以從 Managed 程式碼使用這些元件,也可以從 Unmanaged 程式碼透過 COM Interop 來使用這些元件。如需詳細資訊,請參閱<開發自訂的 Notification Services 元件>。
Transact-SQL
會自動為所建立的每個 Notification Services 應用程式自動建立事件收集預存程序和事件類別檢視。您可以利用這些預存程序和檢視,將事件提交給 Notification Services 應用程式。如需詳細資訊,請參閱<Notification Services 預存程序 (Transact-SQL)>和<Notification Services 檢視>。
請參閱
概念
Notification Services 架構
Notification Services 程式設計架構
Notification Services 部署選項
其他資源
建立 Notification 解決方案
部署 Notification Services
管理 Notification Services