Attività 2: Esecuzione della procedura guidata per creare il pacchetto di base
In questa attività verrà eseguita l'Importazione/Esportazione guidata SQL Server per creare il pacchetto di base per il trasferimento di dati.
Specificare l'origine dati. Verrà utilizzata la cartella di lavoro di Excel Customers.xls come origine dei dati. In una pagina della procedura guidata si specificherà una query che seleziona i clienti in possesso di almeno un'automobile dal foglio di calcolo Customers della cartella di lavoro.
Specificare la destinazione. I dati verranno scritti in una tabella del database AdventureWorks. La tabella ProspectiveCustomers verrà creata automaticamente. Mediante la procedura guidata verranno definiti i metadati delle colonne di destinazione.
Al termine della procedura guidata, si procederà alla ridenominazione del pacchetto e alla verifica dei valori di alcune proprietà dipendenti dalle impostazioni locali del pacchetto, delle attività, dell'origine e della destinazione. Questo passaggio è importante poiché la cartella di lavoro di Excel include dati di tipo data dipendenti dalle impostazioni locali nella colonna BirthDate. Se le impostazioni locali del computer in uso non sono quelle per Inglese (Stati Uniti), è necessario aggiornare i valori delle proprietà specificate. In caso contrario il pacchetto non verrà eseguito correttamente.
Per eseguire l'Importazione/Esportazione guidata SQL Server
Se non è già aperto, aprire il progetto di Integration Services creato nell'attività precedente.
In Esplora soluzioni fare clic con il pulsante destro del mouse sulla cartella Pacchetti SSIS e scegliere Importazione/Esportazione guidata SSIS. Se la finestra di Esplora soluzioni non è aperta, scegliere Esplora soluzioni dal menu Visualizza.
Nella pagina iniziale dell'Importazione/Esportazione guidata SQL Server fare clic su Avanti.
Nella pagina Scelta origine dati effettuare i passaggi seguenti:
Selezionare Microsoft Excel nell'elenco Origine dati.
Fare clic su Sfoglia, passare a C:\Programmi\Microsoft SQL Server\100\Samples\Integration Services\Tutorial\Creating a Basic Package\Sample Data, fare clic sul file della cartella di lavoro di Excel Customers.xls e quindi su Apri.
Verificare che la casella Percorso file di Excel contenga "C:\Programmi\Microsoft SQL Server\100\Samples\Integration Services\Tutorial\Creating a Basic Package\Sample Data\Customers.xls".
Verificare che la casella Versione di Excel contenga Microsoft Excel 97-2003 e che la casella di controllo Nomi di colonna nella prima riga sia selezionata.
Nella pagina Scegli destinazione effettuare i passaggi seguenti:
Selezionare SQL Server Native Client nell'elenco Destinazione e digitare localhost nella casella Nome server.
Quando si specifica localhost come nome server, la gestione connessione stabilisce una connessione all'istanza predefinita di SQL Server nel computer locale. Per utilizzare un'istanza predefinita remota o un'istanza denominata di SQL Server, sostituire localhost con il nome del server o dell'istanza denominata e del server a cui si desidera connettersi. Per connettersi a un'istanza denominata utilizzare il formato <nome server>\<nome istanza>.
Se l'istanza del Motore di database specificata supporta l'autenticazione di Windows, utilizzare tale modalità. In alternativa fare clic su Usa autenticazione di SQL Server e digitare un nome utente nella casella Nome utente e una password nella casella Password.
Nell'elenco Database selezionare AdventureWorks.
Nella pagina Impostazione copia tabella o query fare clic su Scrivi una query per specificare i dati da trasferire.
Nella casella Istruzione SQL della pagina Impostazione query di origine digitare o copiare l'istruzione SQL seguente:
SELECT * FROM [Customers$] WHERE NumberCarsOwned > 0
Nella pagina Selezione tabelle e viste di origine effettuare i passaggi seguenti:
Nell'elenco Destinazione fare clic [dbo]. [Query], quindi modificare il nome della tabella Query in ProspectiveCustomers.
Per modificare i metadati delle colonne e le opzioni di tabella, fare clic su Modifica mapping.
Nella pagina Mapping colonne effettuare i passaggi seguenti:
Verificare che l'opzione Crea tabella di destinazione sia selezionata, selezionare la casella di controllo Elimina e ricrea tabella di destinazione e modificare i metadati delle colonne di destinazione.
Nella tabella seguente sono elencate le modifiche che è necessario apportare a colonne e metadati:
Nome colonna
Tipo predefinito
Tipo aggiornato
Dimensione predefinita
Dimensione aggiornata
FirstName
nvarchar
Nessuna modifica
255
50
MiddleIntial
nvarchar
nchar
255
1
LastName
nvarchar
Nessuna modifica
255
50
BirthDate
datetime
Nessuna modifica
N/D
N/D
MaritalStatus
nvarchar
nchar
255
1
Gender
nvarchar
nchar
255
1
EmailAddress
nvarchar
Nessuna modifica
255
50
YearlyIncome
float
money
N/D
N/D
TotalChildren
float
tinyint
N/D
N/D
NumberChildrenAtHome
float
tinyint
N/D
N/D
Education
nvarchar
Nessuna modifica
255
50
Occupation
nvarchar
Nessuna modifica
255
50
HouseOwnerFlag
float
bit
N/D
N/D
NumberCarsOwned
float
tinyint
N/D
N/D
AddressLine1
nvarchar
Nessuna modifica
255
60
AddressLine2
nvarchar
Nessuna modifica
255
60
City
nvarchar
Nessuna modifica
255
30
State
nvarchar
Nessuna modifica
255
3
ZIP
float
Nessuna modifica
N/D
N/D
Phone
nvarchar
Nessuna modifica
255
50
Fare clic su OK.
Nella pagina Verifica mapping tra i tipi di dati accettare le impostazioni predefinite e scegliere Avanti.
Nella pagina Completamento procedura guidata controllare le informazioni relative al nuovo pacchetto e fare clic su Fine.
Nella pagina Esecuzione delle operazioni visualizzare le azioni eseguite nella procedura guidata. Al termine, nella colonna Stato relativa a ogni azione dovrebbe essere indicato Esito positivo.
Fare clic su Chiudi.
In Esplora soluzioni fare clic con il pulsante destro del mouse sul nuovo pacchetto nella cartella Pacchetti SSIS, scegliere Rinomina e digitare Basic PackageLesson 1. Accertarsi che il nome includa l'estensione dtsx.
Se viene richiesto di rinominare anche l'oggetto, fare clic su Sì.
Per impostare le proprietà del pacchetto dipendenti dalle impostazioni locali
Fare doppio clic su Basic Package Lesson 1.dtsx, fare clic sulla scheda Flusso di controllo e quindi fare clic in un punto qualsiasi sullo sfondo dell'area di progettazione.
Scegliere Finestra Proprietà dal menu Visualizza.
Nella finestra Proprietà verificare che la proprietà LocaleID sia impostata su Inglese (Stati Uniti).
Per impostare le proprietà delle attività Esegui SQL dipendenti dalle impostazioni locali
Nell'area di progettazione di Flusso di controllo fare clic su Attività SQL Eliminazione tabella/e.
Scegliere Finestra Proprietà dal menu Visualizza.
Nelle finestra Proprietà verificare che la proprietà Codepage sia impostata su 1252 e che la proprietà LocaleID sia impostata su Inglese (Stati Uniti).
Ripetere i passaggi 1-3 per l'Attività Preparazione codice SQL.
Per impostare le proprietà dell'attività Flusso di dati dipendenti dalle impostazioni locali
Fare clic su Attività Flusso di dati.
Scegliere Finestra Proprietà dal menu Visualizza.
Nella finestra Proprietà verificare che la proprietà LocaleID sia impostata su Inglese (Stati Uniti).
Per impostare le proprietà dei componenti del flusso di dati dipendenti dalle impostazioni locali
Fare doppio clic su Attività Flusso di dati oppure fare clic sulla scheda Flusso di dati.
Nella scheda Flusso di dati fare clic su Origine - Query.
Scegliere Finestra Proprietà dal menu Visualizza.
Nella finestra Proprietà verificare che la proprietà LocaleID sia impostata su Inglese (Stati Uniti).
Ripetere i passaggi 2-4 per Destinazione - ProspectiveCustomers.
Attività successiva della lezione
Attività 3: Test del pacchetto di base della lezione 1
|