Section courante

A propos

Section administrative du site

Fiche technique
Type Base de données
Format XML
Auteur Microsoft

Introduction

L'extension de fichier «.DTSX» contient un fichier DTS (Data Transformation Services) utilisé par SQL Server et SSIS. En général, on peut

Développement

Les projets Integration Services (.DTSX) peuvent être ouvert à l'aide de l'un des logiciels suivants Visual Studio 2005, Visual Studio 2008, Visual Studio 2012, Visual Studio 2013, Visual Studio 2015 ou Visual Studio 2017. Cependant, vous n'avez pas besoin d'avoir le Visual Studio complet installé sur votre ordinateur. Il est également possible d'installer uniquement les modèles d'intelligence d'affaire, installant à la place le Shell de Visual Studio. Traditionnellement, il n'y avait pas de compatibilité descendante dans les projets SSIS, ce qui signifie que pour chaque version de SQL Server, vous deviez utiliser une version spécifique de Visual Studio. Malheureusement, les outils ont également changé de nom à plusieurs reprises, ce qui rend la recherche sur Internet un peu plus difficile. Voici un aperçu :

Version SSIS Version de Visual Studio Commentaires
SSIS 2005 Visual Studio 2005 Les gabarits ont été appelés BIDS (Business Intelligence Development Studio)
SSIS 2008 / 2008R2 Visual Studio 2008 BIDS
SSIS 2012 Visual Studio 2010 Gabarits renommés en SQL Server Data Tools (SSDT). Cet outil est fourni avec le support d'installation de SQL Server.
Visual Studio 2012 SSDT : Téléchargement séparé. En raison de la confusion avec les outils de base de données dans Visual Studio (également appelé SSDT), les gabarit ont été renommés en SQL Server Data Tools for Business Intelligence (SSDT-BI).
SSIS 2014 Visual Studio 2013 SSDT-BI. Téléchargement séparé.
SSIS 2016 Visual Studio 2015 Les outils de base de données et les outils de business intelligence sont combinés en un seul produit : SSDT. Téléchargement séparé.

Format

Le format d'un fichier «.DTSX» est en fait un fichier XML décrivant complètement le paquet SSIS (flux, variables, connexions,...). Voici un exemple de l'entête du fichier :

<?xml version="1.0"?>
<DTS:Executable xmlns:DTS="www.microsoft.com/SqlServer/Dts" DTS:ExecutableType="SSIS.Package.2">
<DTS:Property DTS:Name="PackageFormatVersion">3</DTS:Property>
<DTS:Property DTS:Name="VersionComments"></DTS:Property>
<DTS:Property DTS:Name="CreatorName"></DTS:Property>
<DTS:Property DTS:Name="CreatorComputerName"></DTS:Property>
<DTS:Property DTS:Name="CreationDate" DTS:DataType="7">5/14/2021 8:58:00 AM</DTS:Property>
<DTS:Property DTS:Name="PackageType">0</DTS:Property>
<DTS:Property DTS:Name="ProtectionLevel">0</DTS:Property>
<DTS:Property DTS:Name="MaxConcurrentExecutables">-1</DTS:Property>
<DTS:Property DTS:Name="PackagePriorityClass">0</DTS:Property>
<DTS:Property DTS:Name="VersionMajor">1</DTS:Property>
<DTS:Property DTS:Name="VersionMinor">0</DTS:Property>
<!-- ... -->
</DTS:Executable>

Liste des balises

Voici la liste des balises communes du .DTSX :

Balise Description
DTS:ConnectionManager Cette balise permet d'indiquer les informations de connexion à une base de données SQL Server.
DTS:ObjectData Cette balise permet d'indiquer un objet de données DTS.
DTS:Executable Cette balise permet d'indiquer les propriétés d'exécutable DTS.
DTS:PackageParameter Cette balise permet d'indiquer un paramètre de paquet DTS.
DTS:Property Cette balise permet d'indiquer les propriétés du DTS, comme la version de moteur SQL Server utilisé.
DTS:PropertyExpression Cette balise permet d'indiquer une propriété d'expression DTS.
DtsEventHandler Cette balise permet d'indiquer un gestionnaire d'événement DTS.
TaskHost Cette balise permet d'indiquer un tâche de l'hôte.
... ...


Dernière mise à jour : Samedi, le 11 avril 2020