SSIS: Che cos'è?
SSIS sta per SQL Server Integration Services. Microsoft SSIS fa parte del software di database Microsoft SQL Server che consente una migrazione dei dati facile e veloce. È uno strumento di data warehousing semplice e maneggevole. SSIS può essere utilizzato per cose come:
- Aggregazione dei dati
- Estrazione dei dati
- Caricamento dati
- Trasformazione dei dati
- Dati di pulizia
- Unione dei dati
L'estrazione dei dati può essere eseguita da molte fonti diverse, ovvero database SQL Server, file Excel, database Oracle, database DB2, Visual Studio, ecc.
SSIS: Architettura
L'architettura di SSIS è composta da quattro parti diverse, vale a dire:
- Modello a oggetti
- Durata
- Flusso di dati
- Manutenzione
Modello a oggetti
Questa è la struttura generale dei “Servizi di integrazione”. SSIS è l'ultima versione di questo. Il modello a oggetti è stato riscritto e sono state applicate diverse API (Application Programming Interface).
Durata
Questo componente del motore gestisce le transazioni e il flusso di lavoro dei pacchetti. È possibile eseguire componenti come contenitori, attività ed eventi.
Flusso di dati
Questo motore legge e gestisce il movimento e la trasformazione dei dati. Gli sviluppatori possono programmare questo motore per automatizzare la configurazione dei componenti. Possono essere realizzati anche componenti personalizzati.
Manutenzione
I pacchetti vengono archiviati e monitorati nell'archivio pacchetti SSIS. La manutenzione non è necessaria per la funzionalità di SSIS, ma è necessario elencare e controllare i pacchetti.
Pacchetti SSIS
Un pacchetto SSIS è un progetto di servizio di integrazione con il quale è possibile eseguire un'attività. Si tratta di attività come il caricamento dei dati, lo spostamento dei dati o il backup di un database. I pacchetti SSIS possono essere facilmente programmati. Le attività possono essere eseguite regolarmente, ma anche una volta se necessario.
Le parti più importanti dei pacchetti SSIS sono il flusso di controllo e il flusso di dati. Il flusso di controllo configura tutte le attività. Ciò fornisce informazioni su quali attività sono collegate a restrizioni di priorità. Se le attività non sono connesse, verranno eseguite in parallelo quando viene eseguito il pacchetto. Il flusso di dati si trova nel flusso di controllo SSIS.
Strumenti ETL: SSIS è un buon strumento?
ETL sta per Estrai, Trasforma e Carica. Questi sono i tre passaggi dell'integrazione dei dati. SSIS può estrarre, trasformare e caricare bene i dati, rendendosi un buon strumento ETL. SSIS dispone anche di strumenti grafici e procedure guidate per le funzioni del flusso di lavoro come l'invio di e-mail, le operazioni FTP, le origini dati e le destinazioni.
SSIS: Visual Studio
SSIS Projects viene installato come estensione di Visual Studio. È disponibile per VS 2008, VS 2010, VS 2012, VS 2015, VS 2017 e VS 2019. Il nome varia in base alla versione. Al VS 2008, SSIS si chiama "Business Intelligence Development Studio". In VS 2010 si chiama SQL Server Data Tools. Nel 2012 si chiama SSDT-BI, o SQL Server Data Tools – Business Intelligence. Con VS 2015 e VS 2017 si chiama SSDT. Dal VS 2019 si chiama SSIS. SSIS non è ancora disponibile per Visual Studio 2022. Microsoft ha in programma di rendere disponibile SSIS per Visual Studio, ma la data concreta di questo è ancora sconosciuta.
Leggi tutto ciò che devi sapere su Visual Studio qui.
Avete domande? Contattaci!
Per ulteriori informazioni su quali software e licenze Microsoft sono più adatti a te, contattaci. Siamo disponibili dal lunedì al veneridì, dalle 9:00 alle 17:00.