Esecuzione della procedura guidata per creare il pacchetto di base
Data creazione: 14 aprile 2006
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 dei 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 internazionali 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 internazionali nella colonna BirthDate. Se le impostazioni internazionali 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 selezionare Microsoft Excel nell'elenco Origine dati.
Fare clic su Sfoglia, passare a C:\Programmi\Microsoft SQL Server\90\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\90\Samples\Integration Services\Tutorial\Creating a Basic Package\Sample Data\Customers.xls".
Verificare che la casella Versione di Excel contenga Microsoft Excel 97-2005 e la casella di controllo Nomi di colonna nella prima riga sia selezionata.
Fare clic su Avanti.
Nella pagina Scelta destinazione selezionare SQL Native Client nell'elenco Destinazione e nella casella Nome server digitare localhost.
Quando si specifica localhost come nome server, la gestione connessione si connette all'istanza predefinita di Microsoft SQL Server 2005 del computer locale. Per utilizzare un'istanza predefinita remota o un'istanza denominata di SQL Server 2005, 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.
Fare clic su Avanti.
Nella pagina Impostazione copia tabella o query fare clic su Scrivi una query per specificare i dati da trasferire e quindi su Avanti.
Nella casella Istruzione SQL della pagina Impostazione query di origine digitare o copiare l'istruzione SQL seguente:
SELECT * FROM [Customers$] WHERE NumberCarsOwned > 0
Fare clic su Avanti.
Nell'elenco Destinazione della pagina Selezione tabelle e viste di origine fare clic su [AdventureWorks].[dbo].[Query] e modificare il nome della tabella Query in ProspectiveCustomers.
Per modificare i metadati della colonna e le opzioni di tabella, fare clic su Modifica mapping.
Nella pagina Mapping colonne 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
nvarchar
N/D
10
Phone
nvarchar
Nessuna modifica
255
50
Fare clic su OK.
Fare clic su 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 internazionali
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 internazionali
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 internazionali
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 internazionali
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
Test del pacchetto di base della lezione 1
Cronologia modifiche
Versione | Cronologia |
---|---|
17 novembre 2008 |
|