Exemple de package de traitement de données XML

L'exemple de traitement de données XML effectue séquentiellement plusieurs opérations sur une source de données XML. Ce package charge les données XML, extrait un sous-ensemble de ces données à l'aide d'une opération XPath, transforme les données obtenues en un fichier plat standard à l'aide d'une opération XSLT et écrit pour finir les données dans un fichier texte. Le package utilise deux tâches XML, l'une pour l'opération XPath et l'autre pour l'opération XSLT. La première tâche XML écrit son résultat dans une variable que la seconde tâche XML utilise comme source de données.

Si vous exécutez l'exemple sur une version non anglaise de Windows, vous devrez peut-être remplacer le nom de dossier Program Files par sa traduction pour pouvoir ouvrir ou exécuter l'exemple.

ms160708.note(fr-fr,SQL.90).gifImportant :
Les exemples sont fournis uniquement à titre éducatif. Ils ne sont pas destinés à être utilisés dans un environnement de production et n'ont pas été testés à cet usage. Microsoft ne fournit aucun support technique pour ces exemples.

Configuration requise

L'exécution de cet exemple de package nécessite les éléments suivants :

  • L'exemple de package et les fichiers de données qu'il utilise doivent être installés sur le disque dur local.
  • Si vous comptez seulement exécuter l'exemple de package à partir de la ligne de commande, vous devez installer SQL Server 2005 Integration Services (SSIS).
  • Si vous avez l'intention d'ouvrir et d'exécuter le package dans le Concepteur SSIS, vous devez installer Business Intelligence Development Studio.

Pour plus d'informations sur l'installation des exemples, consultez Installation des exemples de packages Integration Services dans la documentation en ligne de SQL Server. Pour vous procurer la dernière version des exemples, y compris les nouveaux exemples publiés après la version d'origine de SQL Server 2005, consultez Exemples et exemples de base de données SQL Server 2005 (avril 2006).

Emplacement de l'exemple de package

Si les exemples ont été installés à l'emplacement par défaut, l'exemple de package de traitement de données XML se trouve dans le dossier suivant :

C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\ProcessXMLData Sample\ProcessXMLData\

Les fichiers suivants sont nécessaires pour exécuter cet exemple de package.

Fichier Description

ProcessXMLData.dtsx

Exemple de package.

Orders.xml

Données XML sources.

TransformToFF.xslt

Feuille de style XSLT utilisée pour transformer les résultats de la requête XPath persistante en un fichier plat standard.

XSLTResults.txt

Fichier texte dans lequel l'exemple écrit.

Exécution de l'exemple

Le package peut être exécuté soit à partir de la ligne de commande à l'aide de l'utilitaire dtexec, soit dans Business Intelligence Development Studio.

Si vous utilisez une version non anglaise de Windows, vous devrez peut-être mettre à jour la propriété ConnectionString de tous les gestionnaires de connexions de fichiers utilisés dans le package pour pouvoir exécuter comme il se doit l'exemple de package. Pensez à vérifier que le chemin d'accès utilisé dans le gestionnaire de connexions est valide sur votre ordinateur et, si besoin est, modifiez le chemin d'accès pour utiliser le nom traduit du dossier Program Files.

Pour cet exemple, il est possible que vous deviez mettre à jour « Program Files » dans la propriété ConnectionString des gestionnaires de connexions Create_Execute_Process_Dest et Customers.

Pour exécuter le package à l'aide de dtexec

  1. Ouvrez une fenêtre d'invite de commandes.

  2. Accédez au répertoire C:\Program Files\Microsoft SQL Server\90\DTS\Binn, l'emplacement de dtexec.

  3. Tapez la commande suivante :

    dtexec /f "C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\ProcessXMLData Sample\ProcessXMLData\ProcessXMLData.dtsx"
    
  4. Appuyez sur Entrée.

Pour plus d'informations sur l'exécution du package à l'aide de l'utilitaire dtexec, consultez la rubrique « Utilitaire dtexec » dans la documentation en ligne de SQL Server 2005.

Pour exécuter le package dans Business Intelligence Development Studio

  1. Ouvrez Business Intelligence Development Studio.

  2. Dans le menu Fichier, pointez sur Ouvrir, puis cliquez sur Projet/Solution.

  3. Recherchez le dossier ProcessXMLData Sample, puis double-cliquez sur le fichier nommé ProcessXMLData.sln.

  4. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur ProcessXMLData**.**dtsx dans le dossier SSIS Packages, puis cliquez sur Exécuter le package.

Composants de l'exemple

Le tableau suivant répertorie les tâches utilisées dans l'exemple.

Élément Fonction

Tâche XML

La tâche XML Perform XPath Operation effectue l'opération XPath qui extrait les commandes pour la France et le Mexique.

La tâche XML XSLT to Text File formate les données.

Gestionnaires de connexions de fichiers

Trois gestionnaires de connexions de fichiers établissent les connexions aux fichiers XML, XSLT et texte.

Résultats de l'exemple

Les résultats d'exécution de cet exemple de package sont enregistrés dans un fichier plat nommé xsltResult.txt et situé dans le dossier suivant :

C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\ProcessXMLData Sample\DataFiles