De manière assez étrange, on trouve dans les data flows SSIS une entrée XML mais pas de sortie. Etrange car si on inègre d'un tiers des fichiers XML, on peut légitimement s'attendre à lui renvoyer du XML...

Après discussion interne, j'en ai retenu qu'il n'y avait pas vraiment de demande pour faire dans SSIS ce que l'on peut déjà faire avec OpenXML. Ou alors en tellement plus riche qu'on se retrouve avec un mapper Biztalk. Qui existe déjà.

Pour l'instant, je n'ai trouvé qu'une méthode pour le faire dans SSIS : récupérer les données depuis la base, les traiter dans un data flow et utiliser un script (transformation ou destination) pour utiliser un objet XmlWriter ou XmlDocument.Save (c'est surtout une question de volumétrie attendue). J'aurais aimé plus élégant, il est probablement possible d'étendre SSIS en ajoutant une destination de type fichier XML mais en attendant, cela permet d'avancer...