Importazione ed esportazione guidata di SQL Server

L'utilizzo di Importazione/Esportazione guidata SQL Server costituisce il metodo più semplice per creare un pacchetto di Integration Services che consente di copiare 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 SQL Server Data Tools (SSDT) durante l'installazione.

È possibile avviare l'Importazione/Esportazione guidata SQL Server dal menu Start, da SQL Server Management Studio, da SQL Server Data Tools (SSDT) o dal prompt dei comandi. Per ulteriori informazioni, vedere 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 caratteristiche 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 Controllo dell'accesso per dati sensibili nei pacchetti.

    Dopo la creazione del pacchetto nell'Importazione/Esportazione guidata SQL Server e la copia dei dati, è possibile utilizzare Progettazione SSIS per aprire e modificare il pacchetto salvato aggiungendo attività, trasformazioni e logica guidata dagli eventi.

    [!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 SQL Server Data Tools (SSDT), 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, vedere Esecuzione dell'Importazione/Esportazione guidata SQL Server.

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. In Integration Services è necessario disporre delle autorizzazioni INSERT per il database msdb.

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 eseguire il mapping dei 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.

In Integration Services sono inclusi 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 SQL Server Data Tools (SSDT).

Risorse esterne

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

Per i download, gli articoli, gli esempi e i video Microsoft più recenti, oltre alle soluzioni selezionate dalla community, visitare la pagina Integration Services sul sito MSDN:


Per ricevere notifiche automatiche su questi aggiornamenti, sottoscrivere i feed RSS disponibili nella pagina.