Partager via


Validation des fichiers

Le fournisseur d'événements de l'observateur du système de fichiers valide chaque fichier ajouté au répertoire surveillé avant d'envoyer les données à l'application. Les fichiers qui sont ajoutés au répertoire surveillé doivent être des fichiers XML. Si un fichier non XML est ajouté au répertoire surveillé, il est ignoré.

Lorsque vous définissez ce fournisseur d'événements, vous spécifiez le chemin d'accès à un fichier Transact-SQL de schéma XML (XSD) annoté. Ce fichier spécifie le mappage entre le fichier XML et les champs de classe d'événements. Si un fichier XML supprimé n'est pas mappé au fichier XSD spécifié, le fournisseur d'événements enregistre une erreur dans le journal des événements, puis renomme le fichier afin que le fournisseur d'événements ne choisisse pas à nouveau ce fichier.

Exemple : Fichier de schéma XML annoté Transact-SQL

Le schéma suivant définit la structure de la classe d'événements StockEvents.

Vous devez fournir l'annotation sql:relation pour l'élément event. Sa valeur est modifiée au moment de l'exécution pour qu'elle corresponde au nom de la table d'événements associée à la classe d'événements spécifiée :

<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>

Pour plus d'informations sur la création d'un fichier de schéma XML annoté Transact-SQL, consultez l'article SQLXML and XML Mapping Technologies (en anglais) dans Microsoft MSDN Library.

Voir aussi

Concepts

Logique du choix de fichier et des nouvelles tentatives
Définition d'un fournisseur d'événements de l'observateur du système de fichiers

Autres ressources

Fournisseur d'événements de l'observateur du système de fichiers
Fournisseurs d'événements standard
Définition des fournisseurs d'événements

Aide et Informations

Assistance sur SQL Server 2005