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

L'utilizzo di Importazione/Esportazione guidata SQL Server costituisce il metodo più semplice per creare un pacchetto di Integration Services che copia dati da un'origine a una destinazione.

[!NOTA]

In un computer a 64 bit con Integration Services viene installata la versione a 64 bit dell'Importazione/Esportazione guidata SQL Server (DTSWizard.exe). Tuttavia, alcune origini dati, ad esempio Access o Excel, dispongono solo di un provider a 32 bit. Per utilizzare queste origini dati, potrebbe essere necessario installare ed eseguire la versione a 32 bit della procedura guidata. Per installare la versione a 32 bit della procedura guidata, selezionare gli strumenti client o Business Intelligence Development Studio durante l'installazione.

È possibile avviare l'Importazione/Esportazione guidata SQL Server dal menu Start, da SQL Server Management Studio, da Business Intelligence Development Studio o dal prompt dei comandi. Per ulteriori informazioni, vedere Procedura: Esecuzione dell'Importazione/Esportazione guidata SQL Server.

L'Importazione/Esportazione guidata SQL Server consente di copiare dati in e da qualsiasi origine dati per cui sia disponibile un provider di dati .NET Framework gestito o un provider OLE DB nativo. L'elenco dei provider disponibili include le origini dati seguenti:

  • SQL Server

  • File flat

  • Microsoft Office Access

  • Microsoft Office Excel

Alcune funzionalità della procedura guidata funzionano in modo diverso a seconda dell'ambiente da cui la procedura viene avviata.

  • Se l'Importazione/Esportazione guidata SQL Server viene avviata in SQL Server Management Studio, è possibile scegliere se avviare il pacchetto immediatamente, selezionando la casella di controllo Esegui immediatamente. Per impostazione predefinita, questa casella di controllo è selezionata e il pacchetto viene immediatamente eseguito.

    È inoltre possibile decidere se salvare il pacchetto in SQL Server o nel file system. Se si decide di salvare il pacchetto, è inoltre necessario specificare un livello di protezione. Per ulteriori informazioni sui livelli di protezione dei pacchetti, vedere Impostazione del livello di protezione dei pacchetti.

    Dopo che l'Importazione/Esportazione guidata SQL Server ha creato il pacchetto e copiato i dati, è possibile utilizzare Progettazione SSIS per modificare il pacchetto salvato.

    [!NOTA]

    In SQL Server Express l'opzione per salvare il pacchetto creato con la procedura guidata non è disponibile.

  • Se si avvia Importazione/Esportazione guidata SQL Server da un progetto di Integration Services in Business Intelligence Development Studio, non sarà possibile eseguire il pacchetto durante un passaggio della procedura guidata. Il pacchetto verrà invece aggiunto al progetto di Integration Services da cui è stata avviata la procedura guidata. Sarà quindi possibile eseguire il pacchetto o estenderlo aggiungendo attività, trasformazioni e logica guidata dagli eventi utilizzando Progettazione SSIS.

Per ulteriori informazioni sul miglioramento di un pacchetto salvato, vedere Progettazione di pacchetti in Business Intelligence Development Studio.

Autorizzazioni richieste dall'Importazione/Esportazione guidata

Per completare l'Importazione/Esportazione guidata SQL Server, è necessario disporre almeno delle autorizzazioni seguenti:

  • Autorizzazioni per la connessione alle condivisioni file o ai database di origine e di destinazione. A tale scopo, in Integration Services sono necessari diritti di accesso al server e al database.

  • Autorizzazioni per la lettura dei dati dal file o dal database di origine. A tale scopo, in SQL Server sono necessarie le autorizzazioni SELECT nelle viste e nelle tabelle di origine.

  • Autorizzazioni per la scrittura dei dati nel file o nel database di destinazione. A tale scopo, in SQL Server sono necessarie le autorizzazioni INSERT nelle tabelle di destinazione.

  • Se si desidera creare un nuovo file, tabella o database di destinazione, autorizzazioni sufficienti per creare il nuovo file, tabella o database. A tale scopo, in SQL Server sono necessarie le autorizzazioni CREATE DATABASE o CREATE TABLE.

  • Se si desidera salvare il pacchetto creato tramite la procedura guidata, autorizzazioni sufficienti per scrivere nel database msdb o nel file system. A tale scopo, in Integration Services sono necessarie le autorizzazioni INSERT nel database msdb.

Per ulteriori informazioni sull'utilizzo di SQL Server Management Studio per la gestione delle autorizzazioni per i pacchetti di Integration Services, vedere Utilizzo dei ruoli di Integration Services.

Esecuzione del mapping di tipi di dati nell'Importazione/Esportazione guidata

Importazione/Esportazione guidata SQL Server offre solo le funzionalità di trasformazione di base. Ad eccezione dell'impostazione del nome, del tipo di dati e delle proprietà del tipo di dati delle colonne incluse nei nuovi file e tabelle di destinazione, l'Importazione/Esportazione guidata SQL Server non supporta trasformazioni a livello di colonna.

Importazione/Esportazione guidata SQL Server utilizza i file di mapping disponibili in Integration Services per mappare i tipi di dati da una versione o un sistema di database a un'altro. È ad esempio possibile eseguire il mapping da SQL Server a Oracle. I file di mapping in formato XML vengono installati per impostazione predefinita in C:\Programmi\Microsoft SQL Server\100\DTS\MappingFiles. Se sono necessari tipi di mapping diversi tra i tipi di dati, sarà possibile aggiornare i file di mapping per modificare come desiderato i mapping eseguiti dalla procedura guidata. Se ad esempio si desidera eseguire il mapping tra il tipo di dati nchar di SQL Server e il tipo di dati DB2 GRAPHIC, anziché il tipo di dati DB2 VARGRAPHIC durante il trasferimento di dati da SQL Server a DB2, è possibile modificare il mapping di nchar nel file di mapping SqlClientToIBMDB2.xml, in modo da utilizzare GRAPHIC anziché VARGRAPHIC.

Integration Services include mapping tra le combinazioni di origini e destinazioni maggiormente utilizzate ed è possibile aggiungere nuovi file di mapping alla directory MappingFiles per supportare ulteriori origini e destinazioni. I nuovi file di mapping devono essere conformi allo schema XSD pubblicato ed eseguire il mapping tra una combinazione univoca di origine e destinazione.

[!NOTA]

Se si modifica un file di mapping esistente o si aggiunge un nuovo file di mapping alla cartella, affinché i file nuovi o modificati vengano riconosciuti, è necessario chiudere e riaprire l'Importazione/Esportazione guidata SQL Server o Business Intelligence Development Studio.

Icona di Integration Services (piccola) Rimanere aggiornati con Integration Services

Per informazioni sui download, gli articoli, gli esempi e i video Microsoft più recenti, nonché sulle soluzioni selezionate dalla community, visitare la pagina Integration Services su MSDN o Technet:

Per ricevere notifica automatica su questi aggiornamenti, sottoscrivere i feed RSS disponibili nella pagina.