文件验证

文件系统观察器事件提供程序会在将数据提交到应用程序之前验证每个已添加到被观察的目录中的文件。已添加到被监视的目录中的文件必须为 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 架构文件的详细信息,请参阅 Microsoft MSDN 库中的 SQLXML and XML Mapping Technologies

请参阅

概念

文件拾取逻辑和重试逻辑
定义文件系统观察器事件提供程序

其他资源

文件系统观察器事件提供程序
标准事件提供程序
定义事件提供程序

帮助和信息

获取 SQL Server 2005 帮助