檔案系統監看員事件提供者會先驗證加入監看目錄中的每個檔案,再將資料提交給應用程式。加入監視目錄的檔案必須是 XML。如果將非 XML 檔加入監視目錄中,它會被忽略。
當您定義這個事件提供者時,您必須提供 Transact-SQL 註解 XML 結構描述 (XSD) 檔案。這個檔案指定 XML 檔與事件類別欄位之間的對應。如果卸除的 XML 檔未對應至指定的 XSD 檔,事件提供者會將錯誤記錄在事件記錄檔,然後重新命名該檔案,以免事件提供者重新收取該檔案。
範例:Transact-SQL 註解 XML 結構描述檔案
下列結構描述定義 StockEvents 事件類別的結構。
您必須提供 event 元素的 sql:relation 註解。它的值會在執行階段修改為關聯於指定事件類別的事件資料表名稱。
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:sql="urn:schemas-microsoft-com:mapping-schema">
<xsd:element name="event" sql:relation="StockEvents">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="StockSymbol" type="xsd:string" />
<xsd:element name="StockPrice" type="xsd:float" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
如需有關建立 Transact-SQL 註解 XML 結構描述檔案的詳細資訊,請參閱<SQLXML and XML Mapping Technologies> (在 Microsoft MSDN Library 中)。