Condividi tramite


Pacchetto di esempio per l'acquisizione della derivazione dei dati

L'esempio Capture Data Lineage è un pacchetto per l'acquisizione di informazioni di controllo. Quando si esegue il pacchetto, vengono caricati cinque file con la stessa configurazione, vengono aggiunte colonne di informazioni cronologiche quali i nomi dei file mediante la trasformazione Controllo e infine i dati vengono caricati in una tabella del database AdventureWorks tramite una destinazione OLE DB. La tabella Lineage_Fact_Table viene creata dall'attività Esegui SQL, che tronca la tabella ogni volta che viene eseguito il pacchetto.

Se si esegue l'esempio in una versione di Windows in una lingua diversa dall'inglese, potrebbe essere necessario localizzare il nome della cartella Program Files per aprire o eseguire l'esempio.

ms161558.note(it-it,SQL.90).gifImportante:
Gli esempi vengono offerti esclusivamente a scopo didattico. Non sono progettati per l'utilizzo in un ambiente di produzione e non sono stati testati in un ambiente di produzione. Microsoft non fornisce servizi di supporto tecnico per questi esempi.

Requisiti

Per l'esecuzione di questo pacchetto di esempio sono necessari i requisiti seguenti:

  • Il pacchetto di esempio e i file di dati da esso utilizzati devono essere installati nell'unità disco rigido locale.
  • Aver installato il database AdventureWorks e disporre delle relative autorizzazioni amministrative.
  • Se si desidera eseguire il pacchetto di esempio solo dalla riga di comando, è necessario installare SQL Server 2005 Integration Services (SSIS).
  • Se si desidera aprire il pacchetto in Progettazione SSIS ed eseguire il pacchetto di esempio, è necessario installare Business Intelligence Development Studio.

Per ulteriori informazioni su come installare gli esempi, vedere "Installazione dei pacchetti di esempio di Integration Services" nella documentazione in linea di SQL Server 2005. Per ottenere la versione più recente degli esempi, inclusi nuovi esempi resi disponibili dopo il rilascio di SQL Server 2005, vedere Esempi e database di esempio di SQL Server 2005 (aprile 2006).

Percorso del pacchetto di esempio

Se gli esempi sono stati installati nel percorso di installazione predefinito, il pacchetto di esempio Capture Data Lineage si trova nella cartella seguente:

C:\Programmi\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\CaptureDataLineage Sample\Capture Data Lineage\.

I file seguenti sono necessari per poter eseguire questo pacchetto di esempio.

File Descrizione

CaptureDataLineage.dtsx

Pacchetto di esempio.

Data732.txt

Dati di esempio per file flat.

Data733.txt

Dati di esempio per file flat.

Data734.txt

Dati di esempio per file flat.

Data735.txt

Dati di esempio per file flat.

Data736.txt

Dati di esempio per file flat.

Esecuzione dell'esempio

Il pacchetto può essere eseguito dalla riga di comando tramite l'utilità dtexec, oppure può essere eseguito in Business Intelligence Development Studio.

Se si utilizza una versione di Windows in una lingua diversa dall'inglese, potrebbe essere necessario aggiornare la proprietà ConnectionString delle gestioni connessioni file utilizzate nel pacchetto affinché l'esempio possa essere eseguito correttamente. Verificare che il percorso utilizzato nella gestione connessione sia valido sul computer in uso e, se necessario, modificare il percorso per utilizzare la versione localizzata della cartella Program Files.

In questo esempio potrebbe essere necessario aggiornare "Program Files" nella proprietà ConnectionString per la gestione connessione Sample Data.

Per eseguire il pacchetto tramite dtexec

  1. Aprire la finestra del prompt dei comandi.

  2. Passare alla directory C:\Programmi\Microsoft SQL Server\90\DTS\Binn, ovvero il percorso in cui si trova dtexec.

  3. Digitare il comando seguente:

    dtexec /f "C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\CaptureDataLineage Sample\CaptureDataLineage\CaptureDataLineage.dtsx"
    
  4. Premere INVIO.

Per ulteriori informazioni sulla modalità di esecuzione del pacchetto tramite dtexec, vedere l'argomento "Utilità dtexec" nella documentazione in linea di SQL Server 2005.

Per eseguire il pacchetto in Business Intelligence Development Studio

  1. Aprire Business Intelligence Development Studio.

  2. Scegliere Apri dal menu File e quindi fare clic su Progetto/Soluzione.

  3. Individuare la cartella CaptureDataLineage Sample e fare doppio clic sul file CaptureDataLineage.sln.

  4. In Esplora soluzioni fare clic con il pulsante destro del mouse su CaptureDataLineage.dtsx nella cartella Pacchetti SSIS e quindi scegliere Esegui pacchetto.

Componenti inclusi nell'esempio

Nella tabella seguente sono elencati i contenitori, gli adattatori dati, le trasformazioni e le attività Integration Servicesutilizzati nell'esempio.

Elemento

Descrizione

Attività Esegui SQL

L'attività Esegui SQL Create Lineage_Fact_Table esegue un'istruzione SQL che crea la tabella Lineage_Fact_Table la prima volta che si esegue il pacchetto e quindi tronca tale tabella quando si riesegue il pacchetto.

Attività Flusso di dati

L'attività Flusso di dati Get Data Lineage Information esegue il flusso di dati nel pacchetto.

Origine file flat

L'origine file flat Extract Data from Files carica i dati di origine file flat e aggiunge una colonna per il nome del file in ogni riga di output.

Trasformazione Controllo

La trasformazione Controllo Add Data Lineage Information aggiunge due nuove colonne per le informazioni di derivazione in ogni riga di output. Nelle colonne sono inclusi nome utente e ora di inizio.

ms161558.note(it-it,SQL.90).gifNota:

La lunghezza predefinita della colonna del nome utente è pari a 64 caratteri. Se nella propria organizzazione è possibile utilizzare nomi utente con una lunghezza superiore a 64 caratteri, è necessario modificare la lunghezza della colonna mediante l'editor avanzato.

Destinazione OLE DB

La destinazione OLE DB Load Data into Lineage_Fact_Table carica i risultati nella tabella Lineage_Fact_Table del database AdventureWorks.

Gestione connessione per file flat multipli

La gestione connessione per file flat multipli Sample Data si connette ai file con estensione txt.

Gestione connessione OLE DB

La gestione connessione OLE DB (local).AdventureWorks si connette al database AdventureWorks sul server locale.

Risultati dell'esempio

Per visualizzare i risultati dell'esecuzione del pacchetto di esempio per l'acquisizione della derivazione dei dati, eseguire la query Transact-SQL seguente:

Select * from AdventureWorks.dbo.Lineage_Fact_Table

Tali risultati includono le colonne popolate con i dati recuperati dai file flat, nonché le informazioni di derivazione generate nelle colonne File Name, User Name e Execution Start Time.