Esercitazione: Distribuzione di pacchetti
MicrosoftSQL ServerIntegration 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. Verrà creato un nuovo progetto di Integration Services in Business Intelligence Development Studio al quale verranno aggiunti i pacchetti e i file di dati esistenti. 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 funzionalità 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 ulteriori informazioni, vedere Configurazioni di pacchetto e Creazione di configurazioni di pacchetto.
Dopo aver verificato che i pacchetti vengono eseguiti correttamente in Business Intelligence Development Studio, 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 creata dall'utente. Per ulteriori 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.
Lezioni dell'esercitazione
Il modo più efficace per acquisire familiarità con i nuovi strumenti e controlli e con le funzionalità disponibili in MicrosoftSQL ServerIntegration Services consiste nell'utilizzarli. 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 funzionalità disponibili in SQL ServerIntegration Services. Ai fini dell'apprendimento dei concetti di base di Integration Services che verranno utilizzati in questa esercitazione, potrebbe risultare utile completare prima le esercitazioni di Integration ServicesEsercitazione: Creazione di un pacchetto di base tramite una procedura guidata e Esercitazione: Creazione di un pacchetto ETL semplice.
Computer di origine. È necessario che nel computer in cui verrà creato il pacchetto di distribuzione siano installati i componenti seguenti:
SQL Server con il database AdventureWorks. Per una maggiore protezione, i database di esempio non vengono installati per impostazione predefinita. Per informazioni sulle procedure di installazione dei database di esempio, vedere Considerazioni per l'installazione di esempi e di database di esempio di SQL Server.
È 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, Business Intelligence Development Studio.
Computer di destinazione. È necessario che nel computer in cui verranno distribuiti i pacchetti siano installati i componenti seguenti:
SQL Server con il database AdventureWorks.
SQL Server Management Studio.
SQL ServerIntegration Services.
È necessario disporre delle autorizzazioni per creare ed eliminare tabelle in AdventureWorkse per eseguire i pacchetti in SQL Server Management Studio.
È necessario disporre delle autorizzazioni di lettura e scrittura sulla tabella sysssispackages nel database di sistema msdb di SQL 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.
[!NOTA]
Per semplificare la consultazione delle esercitazioni è consigliabile aggiungere i pulsanti Argomento precedente e Argomento successivo alla barra degli strumenti dell'applicazione utilizzata per visualizzare i documenti. Per ulteriori informazioni, vedere Aggiunta dei pulsanti Argomento precedente e Argomento successivo alla Guida.
Tempo stimato per il completamento dell'esercitazione: 2 ore
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: Creazione del pacchetto di distribuzione
In questa lezione verrà creata un'utilità di distribuzione e verrà verificato che il pacchetto di distribuzione includa i file necessari.Lezione 3: Installazione dei pacchetti
In questa lezione si procederà alla copia del pacchetto di distribuzione nel computer di destinazione, all'installazione e quindi all'esecuzione dei pacchetti.
|