Esercitazione SSIS: Distribuzione di pacchetti
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.
Contenuto dell'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.
Requisiti
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. Per comprendere meglio i concetti di base di Integration Services che verranno usati in questa esercitazione, potrebbe risultare utile completare le esercitazioni di Integration Services seguenti: Eseguire l'Importazione/Esportazione guidata di SQL Server e l'esercitazione SSIS: Creazione di un pacchetto ETL semplice.
Computer di origine. Nel computer in cui verrà creato il pacchetto di distribuzione devono essere installati i componenti seguenti:
SQL Server con il database AdventureWorks. Per una maggiore sicurezza, i database di esempio non vengono installati per impostazione predefinita. È possibile scaricare il database di esempio da CodePlex.
È necessario disporre delle autorizzazioni per creare ed eliminare tabelle in AdventureWorks.
Ai fini di questa esercitazione sono inoltre necessari dati di esempio, pacchetti completi, configurazioni e un file Leggimi. I file necessari vengono installati insieme agli esempi. Se non si riesce a individuare i dati di esempio, tornare alla procedura sopra indicata e completare l'installazione come descritto.
Ambiente di sviluppo di business intelligence, SQL Server Data Tools (SSDT).
Computer di destinazione. Nel computer in cui verranno distribuiti i pacchetti devono essere installati i componenti seguenti:
SQL Server con il database AdventureWorks.
SQL Server Management Studio.
SQL Server Integration Services.
È necessario disporre dell'autorizzazione per creare ed eliminare tabelle in AdventureWorksand per eseguire pacchetti in SQL Server Management Studio.
È necessario disporre dell'autorizzazione di lettura e scrittura per la tabella sysssispackages nel database di sistema msdbSQL Server.
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.
Tempo stimato per il completamento dell'esercitazione: 2 ore
Lezioni dell'esercitazione
Lezione 1: Preparazione alla creazione del bundle di distribuzione in questa lezione, si sarà pronti per distribuire una soluzione ETL creando un nuovo progetto di Integration Services e aggiungendo i pacchetti e altri file necessari al progetto.
Lezione 2: Creazione del bundle di distribuzione In questa lezione si creerà un'utilità di distribuzione e si verificherà che il bundle di distribuzione includa i file necessari.
Lezione 3: Installazione di pacchetti in questa lezione, si copierà il bundle di distribuzione nel computer di destinazione, installerà i pacchetti e quindi eseguirà i pacchetti.
Rimanere aggiornati con Integration Services
Per i download, gli articoli, gli esempi e i video più recenti di Microsoft, nonché le soluzioni selezionate dalla community, visitare la pagina integration services in MSDN:
Visitare la pagina relativa a Integration Services su MSDN
Per ricevere una notifica automatica su questi aggiornamenti, sottoscrivere i feed RSS disponibili nella pagina.