Esercitazione SSIS: Distribuzione di pacchetti

Si applica a: SQL Server SSIS Integration Runtime in Azure Data Factory

Microsoft SQL Server Integration Services include strumenti che consentono di distribuire in modo semplice i pacchetti in un altro computer. Gli strumenti di distribuzione consentono inoltre di gestire eventuali dipendenze, ad esempio configurazioni e file necessari per il pacchetto. In questa esercitazione verrà illustrato come utilizzare tali strumenti per installare pacchetti e relative dipendenze in un computer di destinazione.

Verranno innanzitutto eseguite le attività di preparazione alla distribuzione. Si creerà un nuovo progetto di Integration Services in SQL Server Data Tools (SSDT) e si aggiungeranno pacchetti e file di dati esistenti al progetto. Non verrà creato alcun nuovo pacchetto da zero, bensì si utilizzeranno solo i pacchetti completi creati appositamente ai fini di questa esercitazione. Non sarà necessario modificare le funzionalità dei pacchetti dell'esercitazione, tuttavia, dopo avere aggiunto i pacchetti al progetto, potrebbe risultare utile aprirli in Progettazione SSIS ed esaminarne i contenuti. In questo modo sarà possibile acquisire familiarità con i tipi di dipendenze dei pacchetti, ad esempio i file di log, e con le interessanti caratteristiche dei pacchetti.

Ai fini della distribuzione, si procederà inoltre all'aggiornamento dei pacchetti affinché utilizzino le configurazioni. Queste ultime rendono le proprietà e gli oggetti dei pacchetti aggiornabili in fase di esecuzione. In questa esercitazione le configurazioni verranno utilizzate per aggiornare le stringhe di connessione di file di testo e di log e i percorsi dei file XML e XSD utilizzati dai pacchetti. Per altre informazioni, vedere Configurazioni di pacchetto e Creazione di configurazioni dei pacchetti.

Dopo aver verificato che i pacchetti vengono eseguiti correttamente in SQL Server Data Tools (SSDT), si creerà un pacchetto di distribuzione da utilizzare per installare i pacchetti. Il pacchetto di distribuzione include i file del pacchetto e altri elementi aggiunti al progetto di Integration Services, le dipendenze del pacchetto incluse automaticamente da Integration Services e l'utilità di distribuzione compilata dall'utente. Per altre informazioni, vedere Creazione di un'utilità di distribuzione.

Il pacchetto di distribuzione verrà quindi copiato nel computer di destinazione su cui verrà eseguita l'Installazione guidata pacchetti che consente di installare i pacchetti e le relative dipendenze. I pacchetti verranno installati nel database msdb di SQL Server, mentre i file ausiliari e di supporto verranno installati nel file system. Poiché i pacchetti distribuiti utilizzano le configurazioni, sarà necessario aggiornare queste ultime in modo che riflettano i nuovi valori necessari per l'esecuzione corretta dei pacchetti nell'ambiente in cui sono stati installati.

I pacchetti verranno infine eseguiti in SQL Server Management Studio mediante l'Utilità di esecuzione pacchetti.

L'obiettivo di questa esercitazione è simulare la complessità delle problematiche di una possibile distribuzione reale. Se non è possibile distribuire i pacchetti in un altro computer è comunque possibile eseguire l'esercitazione installando i pacchetti nel database msdb nell'istanza locale di SQL Server e quindi eseguirli in SQL Server Management Studio nella medesima istanza.

Tempo stimato per il completamento dell'esercitazione: 2 ore

Informazioni ottenute dall'esercitazione

Il modo più efficace per acquisire familiarità con i nuovi strumenti e controlli e con le caratteristiche disponibili in Microsoft SQL Server Integration Services è quello di usarli. Questa esercitazione consente di eseguire in modo semplificato i passaggi necessari per creare un progetto di Integration Services e quindi aggiungervi i pacchetti e gli altri file necessari. Dopo aver completato il progetto, si procederà alla creazione di un pacchetto di distribuzione, alla copia del pacchetto nel computer di destinazione e quindi all'installazione in quest'ultimo dei pacchetti.

Prerequisiti

Questa esercitazione è destinata agli utenti già esperti nelle operazioni di base sul file system, ma con una limitata conoscenza delle nuove caratteristiche disponibili in SQL Server Integration Services. Ai fini dell'apprendimento dei concetti di base di Integration Services che verranno usati in questa esercitazione, potrebbe risultare utile completare prima la seguente esercitazione di Integration Services: Esercitazione SSIS: Creazione di un pacchetto ETL semplice.

Nel computer di origine

Nel computer in cui si crea il pacchetto di distribuzione devono essere installati i componenti seguenti:

  • SQL Server. Scaricare una versione di valutazione gratuita o un'edizione per sviluppatori di SQL da Download di SQL Server.

  • Dati di esempio, pacchetti completi, configurazioni e un file Leggimi. Per scaricare i dati di esempio e i pacchetti di lezioni come file con estensione zip, vedere i file delle esercitazioni di SQL Server Integration Services. La maggior parte dei file nel file ZIP è di sola lettura per evitare modifiche accidentali. Per scrivere l'output in un file o per modificarlo, potrebbe essere necessario disattivare l'attributo di sola lettura nelle proprietà del file.

  • Database di esempio AdventureWorks2022 . È possibile scaricare il database AdventureWorks2022 dai database di esempio AdventureWorks e ripristinare il backup.

  • È necessario avere le autorizzazioni per creare ed eliminare tabelle nel database AdventureWorks.

  • SQL Server Data Tools (SSDT).

Nel computer di destinazione

Nel computer in cui verranno distribuiti i pacchetti devono essere installati i componenti seguenti:

  • SQL Server. Scaricare una versione di valutazione gratuita o un'edizione per sviluppatori di SQL da Download di SQL Server.

  • Dati di esempio, pacchetti completi, configurazioni e un file Leggimi. Per scaricare i dati di esempio e i pacchetti di lezioni come file con estensione zip, vedere i file delle esercitazioni di SQL Server Integration Services. La maggior parte dei file nel file ZIP è di sola lettura per evitare modifiche accidentali. Per scrivere l'output in un file o per modificarlo, potrebbe essere necessario disattivare l'attributo di sola lettura nelle proprietà del file.

  • Database di esempio AdventureWorks2022 . È possibile scaricare il database AdventureWorks2022 dai database di esempio AdventureWorks e ripristinare il backup.

  • SQL Server Management Studio.

  • SQL Server Integration Services. Per installare SSIS, vedere Installare Integration Services.

  • È necessario avere le autorizzazioni per creare ed eliminare tabelle nel database AdventureWorks e per eseguire i pacchetti SSIS in SQL Server Management Studio.

  • È necessario disporre delle autorizzazioni di lettura e scrittura sulla tabella sysssispackages nel database di sistema SQL Server di msdb.

Se si prevede di distribuire i pacchetti nello stesso computer in cui si crea il pacchetto di distribuzione, è necessario che tale computer soddisfi i requisiti di entrambi i sistemi di origine e di destinazione.

Lezioni dell'esercitazione

Lezione 1: Preparazione alla creazione del pacchetto di distribuzione
In questa lezione verrà preparata la distribuzione di una soluzione ETL creando un nuovo progetto di Integration Services e aggiungendovi i pacchetti e gli altri file necessari.

Lezione 2: Creare il pacchetto di distribuzione in SSIS
In questa lezione verrà compilata un'utilità di distribuzione e verrà verificato che il pacchetto di distribuzione includa i file necessari.

Lezione 3: Installare i pacchetti SSIS
In questa lezione si procederà alla copia del pacchetto di distribuzione nel computer di destinazione, all'installazione e quindi all'esecuzione dei pacchetti.