共用方式為


開發非裝載的事件提供者

非主控的事件提供者的執行與 Notification Services 無關。它們是個別的應用程式或元件,提交事件至 Notification Services 應用程式。

非主控的事件提供者的類型

非主控的事件提供者可以是獨立的 Web、Microsoft Windows 或主控台應用程式、Transact-SQL 指令碼或觸發程序、服務,也可以整合到現有的應用程式或服務。Notification Services 對於非主控的事件提供者的唯一條件約束,就是它們必須使用事件提交 API。如需有關這些 API 的詳細資訊,請參閱<自訂事件提供者>。

存取 Notification Services

使用事件提交 API 時,您必須指示事件的 Notification Services 執行個體、應用程式和事件類別。有兩種方式可以達成這個目的:

  • 使用 InstanceEnumerationApplicationEnumerationEventClassEnumeration 類別 (它們包含在 Notification Services API 中),在執行階段,以程式設計的方式選取適當的執行個體、應用程式和事件類別名稱。
  • 使用執行個體、應用程式和事件類別名稱來初始化物件,並作為 API 方法的參數。如果應用程式只存取一個 Notification Services 應用程式,我們建議您使用這個方式。

使用非主控的事件提供者

若要使用主控的事件提供者,您必須在應用程式定義中宣告它。如需詳細資訊,請參閱<定義非裝載的事件提供者>。

請參閱

概念

使用 Managed 事件提交 API
使用 XML 事件載入程式 API
使用事件提交預存程序

其他資源

開發自訂事件提供者
定義事件提供者

說明及資訊

取得 SQL Server 2005 協助