Format de package SSIS

Dans la version actuelle de Integration Services, des modifications significatives ont été apportées au format de package (fichier .dtsx) pour faciliter la lecture du format et la comparaison des packages. Vous pouvez également fusionner de manière plus fiable les packages qui ne contiennent pas de modifications en conflit ou de modifications stockées selon le format binaire.

Pour afficher le format de fichier de package DTSX actuel, consultez [MS-DTSX] : Spécification de format de fichier XML du package DTS.

La liste suivante présente les modifications apportées au format de fichier. Pour afficher des exemples de code liés à ces modifications, consultez Modifications de format de package dans SQL Server 2012

  • Les conventions de mise en forme ont été appliquées pour faciliter la lecture et la compréhension du fichier .dtsx.

  • Le format est plus concis. Les éléments distincts de chaque propriété ont été conservés en tant qu'attributs, à l'exception de PackageFormatVersion. Les attributs sont répertoriés par ordre alphabétique, et les propriétés qui ont des valeurs par défaut ne sont plus conservées. Enfin, les éléments pouvant apparaître plusieurs fois, sont maintenant contenus dans un élément parent.

  • La plupart des objets d'un package qui peuvent être référencés par d'autres objets possèdent maintenant un attribut refId défini dans la définition XML du package. Au lieu des ID de lignage, c'est l'attribut refID qui est maintenant conservé. Les ID de lignage sont toujours utilisés au moment de l'exécution et régénérés lors du chargement du package.

    La valeur refId est une chaîne unique lisible et compréhensible, par comparaison aux GUID ou aux valeurs entières. La chaîne est similaire aux valeurs de chemin d'accès utilisées pour les configurations de packages dans les versions précédentes de Integration Services.

    Si vous fusionnez des modifications entre deux versions d'un package, refId peut être utilisé dans des opérations de recherche/remplacement pour garantir que toutes les références à cet objet sont correctement mises à jour.

  • Les informations de mise en page sont contenues dans une section CDATA.

  • Les annotations sont conservées en texte clair. Cela simplifie l'extraction des informations pour la génération automatisée de la documentation.