共用方式為


檔案系統監視員事件提供者

檔案系統監看員事件提供者 (在 Notification Services 內實作) 是監視新事件檔案之目錄的連續事件提供者。如果您可以在 XML 檔中提供事件資料,檔案系統監看員事件提供者便是一個可將事件資料放入應用程式的簡易而快速的方式。

檔案系統監看員事件提供者會利用 Microsoft .NET Framework 類別庫中的 FileSystemWatcher 類別,來監視特定目錄內的檔案和目錄變更當副檔名為 .xml 的新檔案放入指定目錄中時,檔案系統監看員事件提供者會將該檔案載入記憶體,然後利用 Notification Services 提供的 EventLoader 物件,將事件資訊寫入事件資料表。

ms171383.note(zh-tw,SQL.90).gif重要事項:
XML 來源檔案的建立和編輯作業,應該在檔案系統監看員事件提供者監視的目錄以外的目錄中進行。這是為了防止事件提供者在來源檔案建立後立即嘗試收取它,因為此時您可能還在將事件寫入來源檔案。

當事件批次已寫入資料庫中時,XML 來源檔案會重新命名,以表示它已處理。新檔案名稱會串連原始檔案名稱、處理的日期和時間、用以區分同時處理的檔案之計數器值,以及 .done 副檔名。

例如,如果命名為 Alerts.xml 的檔案是在 2001 年 9 月 22 日 10 點 34 分 22 秒處理的,它會重新命名為 "Alerts.xml.20010922-103422.CounterValue.done"。

若要使用檔案系統監看員事件提供者,您必須在應用程式定義中定義主控的事件提供者,且必須開發 Transact-SQL 註解的 XML 結構描述檔案,來將事件資料對應至事件欄位。

在此章節中

主題 描述

檔案收取與重試邏輯

描述檔案系統監看員事件提供者如何收取檔案。

檔案驗證

描述檔案系統監看員如何利用 XML 結構描述檔案驗證檔案中的資料。

定義檔案系統監視員事件提供者

記載檔案系統監看員事件提供者的屬性 (Properties) 和屬性 (Attributes)。

請參閱

其他資源

標準事件提供者
定義 Notification Services 應用程式
定義事件提供者
開發自訂事件提供者

說明及資訊

取得 SQL Server 2005 協助