.DTSX

File DTSX

SQL Server Integration Services Package
Fai una domanda
RISPOSTA RAPIDA

Un file DTSX è un pacchetto SQL Server Integration Services (SSIS) - un file XML che definisce un flusso di lavoro ETL per lo spostamento e la trasformazione dei dati tra sorgenti. È possibile aprirlo e modificarlo in Visual Studio con l'estensione gratuita SSIS Projects, ed eseguirlo con DTExec o tramite il Catalogo SSIS in SQL Server. Trattandosi di XML semplice, qualsiasi editor di testo può visualizzarlo, ma sono necessari gli strumenti SSIS per progettarlo o eseguirlo.

Sviluppatore: Microsoft Corporation Categoria: File di database MIME: application/xml
SI APRE SU Windows
Correlati: .DB · .DBF · .ACCDB · .SQL

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 7, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file DTSX?

Un file .dtsx è una definizione di pacchetto ETL (Extract, Transform, Load) basata su XML utilizzata da Microsoft SQL Server Integration Services (SSIS). Introdotto con SQL Server 2005, il formato .dtsx ha sostituito i pacchetti binari Data Transformation Services di SQL Server 2000.

Il file è un documento XML UTF-8 semplice il cui elemento radice è <DTS:Executable>, dichiarato nel namespace www.microsoft.com/SqlServer/Dts. Codifica la definizione completa di un flusso di lavoro ETL SSIS, inclusi:

  • Attività del flusso di controllo, contenitori e vincoli di precedenza
  • Pipeline del flusso di dati (sorgenti, trasformazioni, destinazioni)
  • Gestori di connessione, variabili e gestori di eventi
  • Configurazione del pacchetto e impostazioni di protezione

I pacchetti vengono creati in Visual Studio con l'estensione SQL Server Data Tools (SSDT), dove risiedono insieme a un file di progetto (.dtproj) e a file di configurazione opzionali (.dtsConfig). Quando un progetto viene compilato per il modello di distribuzione del progetto, tutti i pacchetti vengono raggruppati in un archivio .ispac. In fase di esecuzione, i pacchetti vengono eseguiti dallo strumento da riga di comando DTExec.exe o dal Catalogo SSIS (SSISDB) ospitato su un'istanza di SQL Server.

Le proprietà di connessione sensibili, come le password, sono protette dall'attributo ProtectionLevel, che supporta diverse modalità di crittografia utilizzando una chiave utente o una password. I pacchetti possono anche contenere una firma digitale XML verificata al caricamento.

Poiché .dtsx è XML semplice, qualsiasi editor di testo può aprirlo ed ispezionarlo, sebbene la modifica manuale di pacchetti complessi sia sconsigliata a causa dell'intricata struttura XML.

Sicurezza e incolumità

RISCHIO: MEDIUM

Un file .dtsx è un XML, ma può contenere stringhe di connessione e credenziali crittografate (tramite ProtectionLevel), e può essere configurato per eseguire SQL, script e operazioni sui file - un pacchetto proveniente da una fonte non attendibile può eseguire azioni pericolose se avviato. Esamina l'XML prima di eseguire un pacchetto sconosciuto e non eseguirne mai uno di cui non ti fidi. I pacchetti creati con EncryptSensitiveWithUserKey decrittografano i valori sensibili solo sulla macchina o sull'account dell'autore originale.

Dettagli del formato

in sintesi
NOME COMPLETOSQL Server Integration Services Packageanche noto come SSIS package, Integration Services package
SVILUPPATOREMicrosoft Corporationdal 2005 (SQL Server 2005 introduced SSIS, replacing SQL Server 2000 DTS)
TIPO MIMEapplication/xml
TIPODefinizione pacchetto ETL XML (testo/XML)
MAGIC BYTES · FIRMA DEL FILE
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
Un file .dtsx è un documento XML UTF-8 che inizia con la dichiarazione XML; l'elemento radice è <DTS:Executable> nel namespace www.microsoft.com/SqlServer/Dts. Può iniziare con un BOM UTF-8 (EF BB BF) prima di «<?xml».

Programmi che aprono file DTSX

Windows4 apps
Visual Studio + SSIS (SQL Server Integration Services Projects) Gratuito Installa l'estensione gratuita SSIS Projects in Visual Studio, apri il progetto contenitore (.dtproj), quindi apri il file .dtsx nel designer dei pacchetti.
SQL Server (DTExec / SSIS runtime) Freemium Esegui un pacchetto: DTExec /FILE pacchetto.dtsx, oppure distribuiscilo nel Catalogo SSIS ed eseguilo da SSMS.
SQL Server Management Studio (SSMS) Gratuito Usa SSMS per distribuire, configurare ed eseguire i pacchetti nel Catalogo SSIS (non serve per la progettazione).
Any text/XML editor (VS Code, Notepad++) Gratuito Apri il file .dtsx come XML per ispezionarlo o confrontarlo; solo per la visualizzazione, non per la modifica sicura del flusso di lavoro.

Dettagli tecnici

specifiche approfondite
Codifica del fileTesto XML UTF-8
Magic bytes3C 3F 78 6D 6C («<?xml») all'offset 0; opzionalmente preceduto da UTF-8 BOM (EF BB BF)
Elemento XML radice<DTS:Executable> nel namespace www.microsoft.com/SqlServer/Dts
Tipo MIMEapplication/xml (anche text/xml)
Attributo versione internaL'attributo PackageFormatVersion codifica la versione di SQL Server a cui il pacchetto è destinato (es. valore 8 per SQL Server 2019)
CrittografiaL'attributo ProtectionLevel supporta EncryptSensitiveWithUserKey, EncryptSensitiveWithPassword, EncryptAllWithUserKey, EncryptAllWithPassword o DontSaveSensitive
Firma digitaleFirma digitale XML opzionale; la proprietà CheckSignatureOnLoad impone la verifica della firma all'esecuzione
Componenti del pacchettoCodifica flusso di controllo (attività, contenitori, vincoli di precedenza), pipeline di flussi di dati, gestori di connessione, variabili, parametri e gestori di eventi in un unico documento XML
Dimensione tipica del filePochi KB per pacchetti semplici; diversi MB per pacchetti multi-attività complessi con molti componenti
Artefatto di distribuzioneI pacchetti vengono compilati e raggruppati in un archivio .ispac per il modello di distribuzione del progetto
Esecutore runtimeUtility da riga di comando DTExec.exe; passaggi di job di SQL Server Agent; o Azure-SSIS Integration Runtime nel cloud
Ambiente di creazioneVisual Studio con estensione SSIS Projects di SSDT (SQL Server Data Tools)
Archiviazione catalogoI pacchetti distribuiti vengono memorizzati ed eseguiti dal database SSISDB (Catalogo SSIS) su SQL Server
File correlati.dtsConfig per configurazione esterna; .conmgr per gestori di connessione condivisi; .dtproj per la definizione del progetto Visual Studio
PiattaformaWindows (runtime SSIS); esteso ad Azure tramite Azure-SSIS Integration Runtime in Azure Data Factory
Rilasciato2005 (SQL Server 2005 introduced SSIS, replacing SQL Server 2000 DTS)
Ultima versioneSSIS package format tracks SQL Server releases (2005-2022 and Azure-SSIS)
Specificalearn.microsoft.com

Conversioni DTSX

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file DTSX. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file DTSX.

Domande frequenti

Quale programma apre un file DTSX?
Visual Studio con l'estensione gratuita SQL Server Integration Services Projects apre e modifica il pacchetto; il runtime SSIS di SQL Server (DTExec) e SSMS lo eseguono o lo distribuiscono. Essendo XML, qualsiasi editor di testo può visualizzarlo.
Posso aprire un DTSX senza Visual Studio?
È possibile visualizzarlo in qualsiasi editor XML o di testo perché è XML semplice, ma per progettare il flusso di lavoro o eseguirlo sono necessari gli strumenti SSIS (Visual Studio + estensione SSIS e il runtime SSIS).
Come si esegue un pacchetto DTSX?
Usa DTExec /FILE pacchetto.dtsx dalla riga di comando, eseguilo tramite un job di SQL Server Agent, oppure distribuiscilo nel Catalogo SSIS (SSISDB) ed eseguilo da SSMS.
Qual è la differenza tra DTSX e ISPAC?
Un .dtsx è un singolo pacchetto SSIS. Un .ispac è il file di distribuzione del progetto compilato che raggruppa uno o più pacchetti .dtsx insieme ai parametri del progetto per la distribuzione nel Catalogo SSIS.
DTSX è uguale ai vecchi pacchetti DTS?
No - DTS era la tecnologia di SQL Server 2000. SSIS (.dtsx) l'ha sostituita in SQL Server 2005; la dicitura «dts» nell'estensione è un rimasuglio storico.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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.XDWDocuWorks Document
10.BINCD/DVD Disc Image (BIN/CUE)

Estensioni correlate

.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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z