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