Condividi tramite


Esempi di Integration Services

Per acquisire familiarità con SQL ServerIntegration Services, è possibile scaricare le applicazioni e i pacchetti di esempio e gli esempi di codice seguenti dal sito Web CodePlex.

Nota importanteImportante

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 offre servizi di supporto tecnico per questi esempi.

Pacchetti di esempio

Nella tabella seguente vengono descritti i pacchetti di esempio disponibili in Integration Services.

Nome

Descrizione

Pacchetto di esempio di colonne calcolate

Viene illustrato come utilizzare le trasformazioni Aggregazione e Colonna derivata per calcolare valori e scrivere i risultati in un file.

Pacchetto di esempio per l'acquisizione della derivazione dei dati

Viene illustrato come ottenere informazioni di derivazione relative ai dati, aggiungere tali informazioni al flusso di dati e scrivere i dati di origine e le informazioni di derivazione in una tabella.

Pacchetto di esempio per l'elaborazione di dati XML

Viene illustrato come estrarre dati da un file di dati XML tramite un'operazione XPath, convertire tali dati in formato file flat e inserire i dati in un file di testo.

Pacchetto di esempio per la pulitura dei dati

Viene illustrato come eseguire la pulizia dei dati applicando corrispondenze esatte e fuzzy di nuovi clienti a clienti esistenti, nonché come identificare clienti duplicati mediante raggruppamento fuzzy.

Pacchetto di esempio per l'esecuzione di istruzioni SQL in un ciclo

Viene illustrato come eseguire le istruzioni SQL CREATE TABLE in un ciclo, valutare e pulire i valori di dati e inserire i dati in tabelle.

Pacchetto di esempio di esecuzione di un processo

Viene illustrato come utilizzare l'attività Esegui processo per eseguire un file eseguibile che espande un file CAB, leggere i dati espansi e inserire i dati in una tabella.

Esempio di trasformazione Ricerca

Viene illustrato come utilizzare la gestione connessione della cache per implementare la trasformazione Ricerca in modalità di Full Cache. La trasformazione esegue ricerche in un set di dati di riferimento archiviato in un file di testo.

DBCC per tabelle SMO

Viene illustrato come enumerare le tabelle utente nel database AdventureWorks tramite SMO, utilizzare un'attività Script per recuperare i nomi delle tabelle e degli schemi, inserire i nomi in due variabili e utilizzare un'attività Esegui SQL che esegue un comando DBCC CHECKCONSTRAINTS tramite le due variabili.

Pacchetto di esempio AWDataWarehouseRefresh

Viene illustrato come aggiornare il data warehouse AdventureWorksDW dal database OLTP AdventureWorks.

Sincronizzazione delle partizioni di Adventure Works DW

Viene illustrato come automatizzare la sincronizzazione delle partizioni tra database relazionali e di Analysis Services utilizzando un pacchetto Integration Services. Il pacchetto di esempio utilizza l'attività Script e l'attività Esegui DDL Analysis Services e illustra l'utilizzo delle tecnologie ASSL e AMO.

Esempio relativo ai parametri e al set di risultati di Esegui SQL

Viene illustrato come utilizzare una stored procedure con parametri e un'istruzione SQL per eseguire una query sul database AdventureWorks. I risultati della query vengono archiviati dal pacchetto in variabili di pacchetto tramite il mapping di parametri e set di risultati alle variabili.

Esercitazione per la creazione di un pacchetto di base: Pacchetti di lezioni

Viene illustrato l'utilizzo della procedura guidata per importare dati da Excel e caricarli in una tabella.

Esercitazione per la creazione di un pacchetto ETL semplice: Pacchetti di lezioni

Viene illustrato l'utilizzo del ciclo Foreach per leggere più file flat e quindi convertire i dati. Vengono inoltre descritte la registrazione e le configurazioni.

Esercitazione per la distribuzione dei pacchetti: Pacchetti di lezioni

Viene illustrato come distribuire e installare i pacchetti nel computer di destinazione utilizzando un'utilità di distribuzione creata dall'utente.

Esercitazione per l'esportazione da ODBC in un file flat tramite una procedura guidata: Pacchetti di lezioni

Viene illustrato come utilizzare l'Importazione/Esportazione guidata SQL Server per esportare dati da un'origine dati ODBC di SQL Server a un file di testo esistente.

File Leggimi relativo al pacchetto di esempio di un intervallo di tempo specificato in Change Data Capture

Viene illustrato come utilizzare la funzionalità Change Data Capture nei pacchetti Integration Services per eseguire un caricamento incrementale di tutte le modifiche che si sono verificate nell'intervallo di tempo specificato.

File Leggimi relativo al pacchetto di esempio dall'ultima richiesta in Change Data Capture

Viene illustrato come utilizzare la funzionalità Change Data Capture nei pacchetti Integration Services per eseguire un caricamento incrementale di tutte le modifiche che si sono verificate a partire dalla richiesta precedente.

Esempi di programmazione del flusso di controllo

Nella tabella seguente vengono descritti gli esempi disponibili di Integration Services che illustrano la modalità di programmazione del flusso di controllo.

Esempio

Descrizione

Esempio di creazione di un pacchetto per l'aggiunta di un flusso di dati

Viene illustrato come creare un pacchetto a livello di programmazione e aggiungere un flusso di dati.

Esempio di creazione di un'attività personalizzata per l'incremento di una variabile

Viene illustrato come creare un'attività personalizzata e la relativa interfaccia utente.

Esempio ForEachDirectory

Viene illustrato come creare un enumeratore personalizzato. In questo esempio vengono enumerate le cartelle nel file system.

Esempio di gestione connessione personalizzata SQL Server

Viene illustrato come creare una gestione connessione personalizzata con un'interfaccia utente personalizzata. In questo esempio viene eseguita la connessione a un'istanza di SQL Server.

Esempio di gestione connessione personalizzata Excel2

Viene illustrato come creare una gestione connessione personalizzata con un'interfaccia utente personalizzata. In questo esempio viene eseguita la connessione a una cartella di lavoro di Excel.

Esempio HtmlLogProvider

Viene illustrato come creare un provider di log personalizzato. In questo esempio l'output di registrazione viene salvato come tabella in un documento HTML.

Esempio EmailLogProvider

Viene illustrato come creare un provider di log personalizzato. In questo esempio l'output di registrazione viene inviato come messaggio di posta SMTP in formato testo normale o HTML.

Esempi di programmazione del flusso di dati

Nella tabella seguente vengono descritti gli esempi disponibili di Integration Services che illustrano la modalità di programmazione del flusso di dati.

Esempio

Descrizione

Readme_AdoSource

Viene illustrato come implementare un componente di origine da utilizzare come origine dei dati nell'attività Flusso di dati.

Readme_ChangeCase

Viene illustrato come implementare un componente trasformazione con output sincrono.

Readme_RemoveDuplicates

Viene illustrato come implementare un componente trasformazione del flusso di dati con output asincroni.

File Leggimi relativo all'esempio di componente per la rimozione di duplicati con interfaccia utente

Viene illustrato come implementare un'interfaccia utente personalizzata per un componente del flusso di dati.

Readme_DatasetDestination

Viene illustrato come implementare un componente di destinazione personalizzato integrato in Business Intelligence Development Studio e aggiungerlo a un'attività Flusso di dati.