Share via


Esportazione di dati di SQL Server in Excel (video di SQL Server)

Si applica a: Microsoft SQL Server Integration Services

Autori: Carla Sabotta, Microsoft Corporation

Durata: 00.07.60

Dimensioni: 7,73 MB

Tipo: file WMV

Guarda il video

Argomenti correlati:

Importazione ed esportazione dei dati tramite l'Importazione/Esportazione guidata SQL Server

Altri video (in lingua inglese):

Creazione di un pacchetto di base (video di SQL Server)

Procedura: Implementazione di una trasformazione Ricerca nella modalità Full Cache (video di SQL Server)

Riepilogo del video

In questo video viene illustrato come utilizzare l'Importazione/Esportazione guidata SQL Server per creare un pacchetto che esporta dati da un database di SQL Server in un foglio di calcolo di Microsoft Excel.

Trascrizione del video

Salve, mi chiamo Carla Sabotta. Scrivo documentazione per Microsoft SQL Server Integration Services.

In questo video vi illustrerò come utilizzare l'Importazione/Esportazione guidata SQL Server per creare un pacchetto che esporta dati da un database di SQL Server in un foglio di calcolo di Microsoft Excel. Vi mostrerò come esportare dati da un database di SQL Server in un foglio di calcolo di Excel tramite l'Importazione/Esportazione guidata SQL Server. L'utilizzo di Importazione/Esportazione guidata SQL Server costituisce il metodo più semplice per creare un pacchetto Integration Services che copia dati da un'origine a una destinazione.

Potete avviare la procedura guidata dal menu Start, da SQL Server Management Studio, da Business Intelligence Development Studio o dal prompt dei comandi.

In questa dimostrazione avvieremo la procedura guidata da Business Intelligence Development Studio.

Il primo passaggio consiste nello scegliere e configurare l'origine dei dati da copiare nella pagina Scelta origine dati della procedura guidata.

In questa dimostrazione selezioneremo un'origine dati SQL Server e specificheremo questi elementi:

  • Per prima cosa, il provider di dati per l'origine dati. Ne abbiamo a disposizione diversi tra cui scegliere (SQL Server Native Client, il provider di dati .Net Framework per SQL Server, il provider Microsoft OLE DB per SQL Server) e selezioneremo il provider SQL Server Native Client.
  • Dobbiamo poi specificare il nome del server che contiene il database: in questo caso sceglieremo il server locale.
  • Infine dobbiamo selezionare il database che contiene i dati: sceglieremo il database AdventureWorks.

Il prossimo passaggio consiste nello scegliere e configurare la destinazione dei dati da copiare nella scheda Scelta destinazione della procedura guidata.

In questa dimostrazione selezioneremo una destinazione Microsoft Excel e specificheremo questi elementi:

  • Innanzitutto il percorso e il nome del file di una cartella di lavoro esistente in cui archiviare i dati. Selezioneremo una cartella di lavoro esistente.
  • Poi dovremo selezionare la versione di Excel utilizzata dalla cartella di lavoro: Microsoft Excel 97-2003. In questo caso selezioneremo la versione Microsoft Excel 97.

Ora dobbiamo specificare come copiare i dati nella pagina Impostazione copia tabella o query della procedura guidata.

In questa dimostrazione scriveremo una query per specificare da quale tabella e da quali colonne della tabella vengono copiati i dati.

La query restituirà i dati delle colonne Name, Color, ProductNumber e SellStartDate della tabella Production.Product.

Potete fare clic sul pulsante Analizza per controllare la sintassi dell'istruzione SQL. Come potete vedere, la sintassi della nostra istruzione è valida.

Nella pagina Selezione tabelle e viste di origine della procedura guidata sono elencate l'origine e la destinazione dati che abbiamo selezionato.

In questa dimostrazione l'origine dati si riferisce all'istruzione SQL che abbiamo immesso in precedenza per la restituzione dei dati dalle colonne selezionate in una tabella di un database di SQL Server. La destinazione dati si riferisce a un foglio di lavoro contenuto nella cartella di lavoro di Excel che abbiamo selezionato in precedenza.

Abbiamo la possibilità di modificare il nome della destinazione; in questo caso modificheremo il nome del foglio di lavoro nella cartella di lavoro, chiamandolo ProductTable.

Possiamo verificare come le colonne di origine sono mappate alle colonne di destinazione e modificare i metadati delle colonne facendo clic su Modifica mapping.

Modificheremo il tipo di dati delle colonne Name, Color e ProductNumber in VarChar, in modo da poter modificare la lunghezza delle colonne per meglio adattare i dati.

Notate che il tipo di dati della colonna SellStartDate è Datetime. Questo significa che la colonna nella tabella Production.Product contiene dati relativi a data e ora. Fate clic su OK per salvare le impostazioni, poi fate clic su Avanti.

Infine, rivediamo le opzioni che abbiamo scelto nella pagina Completamento procedura guidata.

Se desiderate modificare le opzioni di questa sessione della procedura guidata, fate clic su Indietro per tornare alle pagine precedenti. Facciamo clic su Fine per completare la procedura guidata.

Il pacchetto creato dall'Importazione/Esportazione guidata SQL Server viene ora visualizzato in Esplora soluzioni, sotto il nodo Pacchetti SSIS. Il pacchetto si chiama "Package1.dtsx".

Aggiungeremo un visualizzatore dati per visualizzare i dati che vengono esportati dal database di SQL Server nel foglio di lavoro di Excel.

A questo punto siamo pronti a eseguire il pacchetto.

Come potete vedere, i dati delle colonne Name, Color, ProductNumber e SellStartDate della tabella Production.Product vengono esportati nel foglio di lavoro di Excel. La destinazione Excel si connette alla cartella di lavoro di Excel che contiene il foglio di lavoro utilizzando una gestione connessione Excel.

In questo pacchetto la gestione connessione Excel si chiama DestinationConnectionExcel. Quindi, quando aprirete la cartella di lavoro, troverete un foglio di lavoro chiamato "ProductTable". Questo foglio di lavoro contiene i dati della tabella Production.Product: le colonne Name, Color, ProductNumber e SellStartDate.

Noterete che la colonna SellStartDate adesso contiene solo i dati relativi alla data e non più i dati relativi a data e ora come nella tabella Production.Product. Questo accade perché il driver di Excel interpreta le colonne di data/ora come di colonne di data.

In questo video vi ho illustrato come creare un pacchetto per esportare dati da un database di SQL Server in un foglio di calcolo di Microsoft Excel utilizzando l'Importazione/Esportazione guidata SQL Server.

Grazie dell'attenzione. Speriamo che il video vi sia stato utile e che torniate sul sito Web per guardare altri video su Microsoft SQL Server.