Da: Ray Barley
Panoramica
SQL Server Management Studio (SSMS) fornisce il task Export Wizard che puoi usare per copiare i dati da un’origine dati ad un’altra. Puoi scegliere tra una varietà di tipi di fonti di dati di origine e destinazione, selezionare le tabelle da copiare o specificare la tua query per estrarre i dati, e salvare il tuo lavoro come un pacchetto SSIS. In questa sezione andremo attraverso l’Export Wizard ed esporteremo i dati da un database SQL Server ad un foglio di calcolo Excel.
Spiegazione
Per iniziare lancia SSMS cliccando su SQL Server Management Studio dal gruppo di programmi Microsoft SQL Server. Dopo aver lanciato SSMS ti verrà richiesta una connessione; connettiti al Database Engine. Per scopi dimostrativi useremo il database AdventureWorksDW. Potete scaricare il database di esempio AdventureWorksDW dal sito di CodePlex.
Localizzate il database AdventureWorksDW nell’Object Explorer di SSMS; se l’Object Explorer non è visibile cliccate sul menu View e selezionate Object Explorer:
Fate clic destro sul database AdventureWorksDW nell’Object Explorer, selezionate Tasks, quindi Export Data dal menu contestuale per lanciare l’Export Wizard. Fate clic su Next per avanzare oltre la finestra di dialogo Welcome (se mostrata). Nelle sezioni che seguono, seguiremo la procedura guidata passo dopo passo.
Scegliere un’origine dati
La finestra di dialogo Scegliere un’origine dati ti permette di specificare l’origine dei tuoi dati. Dato che stiamo eseguendo la procedura guidata di esportazione, la finestra di dialogo sarà visualizzata con i valori già compilati come mostrato di seguito (in base al database su cui hai fatto clic con il tasto destro per avviare la procedura guidata di esportazione):
Clicca Avanti per procedere alla finestra di dialogo Scegli una destinazione.
Scegli una destinazione
La finestra di dialogo Scegli una destinazione ti permette di specificare l’origine dati di destinazione per i dati che stai esportando. Ci sono diverse opzioni disponibili per le destinazioni; gli input aggiuntivi variano in base all’origine dati di destinazione scelta. Per il nostro esempio esporteremo i nostri dati in Excel e poi useremo questo foglio di calcolo Excel come fonte nella dimostrazione della procedura guidata di importazione più avanti nel tutorial. Compila la finestra di dialogo come segue:
Fai clic su Avanti per procedere alla finestra di dialogo Specifica copia tabella o query.
Specifica copia tabella o query
La finestra di dialogo Specifica copia tabella o query ti permette di scegliere se esportare i dati selezionando tabelle e/o viste dall’origine dati o specificare una query per estrarre i dati. Seleziona Copia dati da una o più tabelle o viste come mostrato qui sotto:
Clicca Avanti per procedere alla finestra di dialogo Seleziona tabelle e viste di origine.
Seleziona tabelle e viste di origine
La finestra di dialogo Seleziona tabelle e viste di origine ti permette di selezionare le tabelle e viste che vuoi esportare. Per la nostra dimostrazione selezioneremo la tabella DimGeography come mostrato qui sotto:
Puoi cliccare sul pulsante Anteprima per visualizzare le prime 100 righe dei dati nell’origine dati come mostrato qui sotto:
È possibile fare clic sul pulsante Modifica mappature (nella finestra di dialogo Seleziona tabelle e viste di origine) per rivedere le mappature delle colonne dall’origine dati alla destinazione dei dati, come mostrato di seguito. Se la tabella non esiste nell’origine dati di destinazione, puoi anche modificare le mappature.
Puoi cliccare sull’opzione per eliminare e ricreare la tabella nell’origine dati di destinazione; per default questa opzione è deselezionata. Se la tabella non esiste nell’origine dati di destinazione, il pulsante radio Create destination table sarà selezionato e gli altri pulsanti radio saranno disabilitati. Se la tabella esiste già nell’origine dati di destinazione, il pulsante di opzione Crea tabella di destinazione sarà disabilitato e potrai selezionare le opzioni Elimina o Aggiungi.
Si può fare clic sul pulsante Modifica SQL per rivedere e/o modificare l’SQL per creare la tabella nell’origine dati di destinazione come mostrato di seguito:
Cliccare due volte su OK per tornare alla finestra di dialogo Seleziona tabelle e viste di origine, quindi fare clic su Avanti per procedere alla finestra di dialogo Salva ed esegui pacchetto.
Save and Execute Package
La finestra di dialogo Save and Execute Package dà le opzioni per eseguire l’operazione di esportazione e per creare un pacchetto SSIS e salvarlo in SQL Server o nel file system come mostrato qui sotto:
Per i nostri scopi salveremo il pacchetto SSIS in modo da poterlo visualizzare una sezione successiva del tutorial. Fai clic su Next per procedere alla finestra di dialogo Save SSIS Package.
Save SSIS Package
Il Save SSIS Package viene invocato se hai scelto di salvare la tua operazione di esportazione come un pacchetto SSIS nella finestra di dialogo Save and Execute Package. Compila la finestra di dialogo come mostrato di seguito:
Cliccare Next per procedere alla finestra di dialogo Complete the Wizard.
Completa la procedura guidata
La finestra di dialogo Completa la procedura guidata mostra un riassunto delle opzioni che hai scelto per l’operazione di esportazione come mostrato qui sotto:
Clicca Finish per eseguire il pacchetto SSIS. È possibile aprire il foglio di calcolo Excel e visualizzare la tabella che è stata esportata. Una parte del foglio Excel è mostrata qui sotto:
Ultimo aggiornamento: 22/10/2009