.DTSX

Fichier DTSX

SQL Server Integration Services Package
Poser une question
RÉPONSE RAPIDE

Un fichier DTSX est un paquet SQL Server Integration Services (SSIS) - un fichier XML qui définit un flux de travail ETL pour déplacer et transformer des données entre des sources. Ouvrez-le et modifiez-le dans Visual Studio avec l'extension gratuite SSIS Projects, et exécutez-le avec DTExec ou le catalogue SSIS dans SQL Server. Il s'agit de XML pur, donc n'importe quel éditeur de texte peut l'afficher, mais vous avez besoin des outils SSIS pour le concevoir ou l'exécuter.

Développeur : Microsoft Corporation Catégorie : Fichiers de base de données MIME: application/xml
S'OUVRE SUR Windows
Lié : .DB · .DBF · .ACCDB · .SQL

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 7, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier DTSX ?

Un fichier .dtsx est une définition de paquet ETL (Extract, Transform, Load) basée sur XML utilisée par Microsoft SQL Server Integration Services (SSIS). Introduit avec SQL Server 2005, le .dtsx a remplacé les paquets binaires Data Transformation Services de SQL Server 2000.

Le fichier est un document XML UTF-8 standard dont l'élément racine est <DTS:Executable>, déclaré dans l'espace de noms www.microsoft.com/SqlServer/Dts. Il encode la définition complète d'un flux de travail ETL SSIS, incluant :

  • Les tâches de flux de contrôle, les conteneurs et les contraintes de précédence
  • Les pipelines de flux de données (sources, transformations, destinations)
  • Les gestionnaires de connexion, les variables et les gestionnaires d'événements
  • La configuration du paquet et les paramètres de protection

Les paquets sont créés dans Visual Studio avec l'extension SQL Server Data Tools (SSDT), où ils résident aux côtés d'un fichier de projet (.dtproj) et de fichiers de configuration optionnels (.dtsConfig). Lorsqu'un projet est généré pour le modèle de déploiement de projet, tous les paquets sont regroupés dans une archive .ispac. À l'exécution, les paquets sont lancés par l'outil en ligne de commande DTExec.exe ou par le catalogue SSIS (SSISDB) hébergé sur une instance SQL Server.

Les propriétés de connexion sensibles telles que les mots de passe sont protégées par l'attribut ProtectionLevel, qui prend en charge plusieurs modes de chiffrement utilisant une clé utilisateur ou un mot de passe. Les paquets peuvent également comporter une signature numérique XML vérifiée lors du chargement.

Comme le .dtsx est du XML pur, n'importe quel éditeur de texte peut l'ouvrir et l'inspecter, bien que l'édition manuelle de paquets complexes ne soit pas recommandée en raison de la structure XML complexe.

Sécurité et sûreté

RISQUE : MEDIUM

Un fichier .dtsx est du XML, mais il peut intégrer des chaînes de connexion et des identifiants chiffrés (selon le ProtectionLevel), et il peut être configuré pour exécuter du SQL, des scripts et des opérations sur les fichiers - un paquet provenant d'une source non fiable peut effectuer des actions puissantes lors de son exécution. Examinez le XML avant d'exécuter un paquet inconnu, et n'exécutez jamais un paquet en lequel vous n'avez pas confiance. Les paquets créés avec EncryptSensitiveWithUserKey ne déchiffrent les valeurs sensibles que sur la machine ou le compte de l'auteur original.

Détails du format

en bref
NOM COMPLETSQL Server Integration Services Packagealias SSIS package, Integration Services package
DÉVELOPPEURMicrosoft Corporationdepuis 2005 (SQL Server 2005 introduced SSIS, replacing SQL Server 2000 DTS)
TYPE MIMEapplication/xml
TYPEDéfinition de paquet ETL XML (texte/XML)
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
Un .dtsx est un document XML UTF-8 commençant par la déclaration XML ; l'élément racine est <DTS:Executable> dans l'espace de noms www.microsoft.com/SqlServer/Dts. Peut commencer par un BOM UTF-8 (EF BB BF) avant « <?xml ».

Programmes qui ouvrent les fichiers DTSX

Windows4 apps
Visual Studio + SSIS (SQL Server Integration Services Projects) Gratuit Installez l'extension gratuite SSIS Projects dans Visual Studio, ouvrez le projet contenant (.dtproj), puis ouvrez le .dtsx dans le concepteur de paquets.
SQL Server (DTExec / SSIS runtime) Freemium Exécuter un paquet : DTExec /FILE paquet.dtsx, ou déployer dans le catalogue SSIS et exécuter depuis SSMS.
SQL Server Management Studio (SSMS) Gratuit Utilisez SSMS pour déployer, configurer et exécuter des paquets dans le catalogue SSIS (ne permet pas la conception de paquets).
Any text/XML editor (VS Code, Notepad++) Gratuit Ouvrez le .dtsx en tant que XML pour l'inspecter ou comparer les versions ; pour la visualisation uniquement, pas pour une édition sécurisée du flux de travail.

Détails techniques

spécifications approfondies
Encodage du fichierTexte XML UTF-8
Octets magiques3C 3F 78 6D 6C (« <?xml ») à l'offset 0 ; éventuellement précédé d'un BOM UTF-8 (EF BB BF)
Élément XML racine<DTS:Executable> dans l'espace de noms www.microsoft.com/SqlServer/Dts
Type MIMEapplication/xml (également text/xml)
Attribut de version interneL'attribut PackageFormatVersion encode la version de SQL Server ciblée par le paquet (ex: valeur 8 pour SQL Server 2019)
ChiffrementL'attribut ProtectionLevel prend en charge EncryptSensitiveWithUserKey, EncryptSensitiveWithPassword, EncryptAllWithUserKey, EncryptAllWithPassword, ou DontSaveSensitive
Signature numériqueSignature numérique XML optionnelle ; la propriété CheckSignatureOnLoad impose la vérification de la signature à l'exécution
Composants du paquetEncode le flux de contrôle (tâches, conteneurs, contraintes de précédence), les pipelines de flux de données, les gestionnaires de connexion, les variables, les paramètres et les gestionnaires d'événements dans un seul document XML
Taille typique du fichierQuelques Ko pour les paquets simples ; plusieurs Mo pour les paquets complexes multi-tâches avec de nombreux composants
Artefact de déploiementLes paquets sont compilés et regroupés dans une archive .ispac pour le modèle de déploiement de projet
Exécuteur d'exécutionUtilitaire en ligne de commande DTExec.exe ; étapes de travail SQL Server Agent ; ou Azure-SSIS Integration Runtime dans le cloud
Environnement de créationVisual Studio avec l'extension SSIS Projects de SSDT (SQL Server Data Tools)
Stockage du catalogueLes paquets déployés sont stockés et exécutés depuis la base de données SSISDB (catalogue SSIS) sur SQL Server
Fichiers compagnons associés.dtsConfig pour la configuration externe ; .conmgr pour les gestionnaires de connexion partagés ; .dtproj pour la définition du projet Visual Studio
PlateformeWindows (moteur SSIS) ; étendu à Azure via Azure-SSIS Integration Runtime dans Azure Data Factory
Publié2005 (SQL Server 2005 introduced SSIS, replacing SQL Server 2000 DTS)
Dernière versionSSIS package format tracks SQL Server releases (2005-2022 and Azure-SSIS)
Spécificationlearn.microsoft.com

Conversions DTSX

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers DTSX. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers DTSX.

Foire aux questions

Quel programme ouvre un fichier DTSX ?
Visual Studio avec l'extension gratuite SQL Server Integration Services Projects permet d'ouvrir et de modifier le paquet ; le moteur d'exécution SSIS de SQL Server (DTExec) et SSMS permettent de l'exécuter ou de le déployer. Comme il s'agit de XML, n'importe quel éditeur de texte peut l'afficher.
Puis-je ouvrir un DTSX sans Visual Studio ?
Vous pouvez le visualiser dans n'importe quel éditeur XML ou de texte car c'est du XML pur, mais pour concevoir le flux de travail ou l'exécuter, vous avez besoin de l'outillage SSIS (Visual Studio + extension SSIS, et le moteur d'exécution SSIS).
Comment exécuter un paquet DTSX ?
Utilisez la commande DTExec /FILE paquet.dtsx depuis la ligne de commande, exécutez-le via un travail SQL Server Agent, ou déployez-le dans le catalogue SSIS (SSISDB) et exécutez-le depuis SSMS.
Quelle est la différence entre DTSX et ISPAC ?
Un .dtsx est un paquet SSIS unique. Un .ispac est le fichier de déploiement de projet généré qui regroupe un ou plusieurs paquets .dtsx ainsi que les paramètres de projet pour le déploiement vers le catalogue SSIS.
Le DTSX est-il identique aux anciens paquets DTS ?
Non - DTS était la technologie de SQL Server 2000. SSIS (.dtsx) l'a remplacée dans SQL Server 2005 ; le « dts » dans l'extension est un vestige historique.

Références

1Microsoft Learn - SQL Server Integration Serviceslearn.microsoft.com
2Microsoft Learn - Integration Services (SSIS) Packageslearn.microsoft.com

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.TMPTemporary File
9.BINCD/DVD Disc Image (BIN/CUE)
10.XDWDocuWorks Document

Extensions liées

.DBSQLite Database File
.DBFDatabase File (dBASE / xBase table)
.ACCDBMicrosoft Access Database (2007+)
.SQLSQL Script (Structured Query Language source / database dump)
.MDBMicrosoft Access Database (97-2003, Jet engine)
.FDBFirebird Database

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z