Impostazione copia tabella o query (Importazione/Esportazione guidata SQL Server)

Si applica a:SQL Server SSIS Integration Runtime in Azure Data Factory

Dopo aver fornito informazioni sulla destinazione dei dati e su come connettersi a tale destinazione, l'Importazione/Esportazione guidata SQL Server mostra la pagina Impostazione copia tabella o query. In questa pagina è possibile scegliere una delle opzioni seguenti.

  • Copia i dati da una o più tabelle o viste. Per selezionare una o più tabelle da un elenco.
  • Scrivi una query per specificare i dati da trasferire. Per immettere o incollare il testo di una query SQL.

Suggerimento

Se è necessario copiare più di un database oppure oggetti di database diversi da tabelle e viste, usare Copia guidata database anziché l'Importazione/Esportazione guidata. Per altre informazioni, vedere Utilizzo di Copia guidata database.

Screenshot della pagina Impostazione copia tabella o query

La schermata seguente mostra la pagina Impostazione copia tabella o query della procedura guidata.

Table copy or query page of the Import and Export Wizard

Specificare se copiare un'intera tabella o scrivere una query

Copia i dati da una o più tabelle o viste
Selezionare questa opzione se si vogliono copiare i dati dell'origine senza filtrare o ordinare i record.

Se si seleziona Copia i dati da una o più tabelle o viste, è possibile eseguire la copia da una tabella o vista nella tabella di destinazione o da più tabelle o viste in più tabelle di destinazione.

Dopo aver fatto clic Avanti, selezionare le tabelle da copiare nella pagina Seleziona tabelle e viste di origine . Per altre informazioni, vedere Selezione tabelle e viste di origine.

Scrivi una query per specificare i dati da trasferire
Selezionare questa opzione se si vuole filtrare o ordinare i dati di origine prima di copiarli nella destinazione.

Se si seleziona Scrivi una query per specificare i dati da trasferire, è possibile copiare nella tabella di destinazione solo i risultati di una query .

Dopo aver fatto clic Avanti, specificare un'istruzione SQL per impostare le colonne e selezionare le righe nella finestra di dialogo Impostazione query di origine . Per altre informazioni, vedere Impostazione query di origine.

Perché l'opzione di copia non è disponibile?

L'opzione Copia i dati da una o più tabelle o viste potrebbe non essere disponibile quando la procedura guidata usa un provider di dati .NET Framework per la connessione all'origine dati. In questo caso, infatti, la procedura guidata non dispone di informazioni sufficienti sul provider di dati per richiedere un elenco di tabelle e viste dall'origine dati.

È possibile usare l'opzione Scrivi una query anche se in genere non si scrivono query SQL, purché si conosca il nome della tabella da esportare. Nella finestra di dialogo Impostazione query di origine, visualizzata quando si fa clic su Avanti, immettere la query come SELECT * FROM <name of table>. Se il nome della tabella contiene spazi o altri caratteri speciali, racchiudere il nome tra parentesi quadre - SELECT * FROM [<name of table>].

Altre informazioni

L'opzione Copia i dati da una o più tabelle o viste è disponibile solo per i provider per i quali è presente una sezione ProviderDescription nel file ProviderDescriptors.xml. Per impostazione predefinita, questo file si trova in <unità>:\Programmi\Microsoft SQL Server\130\DTS\ProviderDescriptors. Ogni sezione ProviderDescription del file contiene le informazioni necessarie per recuperare metadati dal provider corrispondente.

Per impostazione predefinita, il file ProviderDescriptors.xml contiene una sezione ProviderDescription solo per i provider seguenti:

  • Provider di dati .Net Framework per SQL Server (System.Data.SqlClient)

  • Provider di dati .Net Framework per Oracle (System.Data.OracleClient)

  • Provider di dati .Net Framework per ODBC (System.Data.Odbc)

  • System.Data.OleDb (applicabile a tutti i provider OLE DB)

  • Provider Microsoft per DB2 installato da Microsoft Host Integration Server (Microsoft.HostIntegration.MsDb2Client.MsDb2Connection)

Sviluppatori di terze parti possono rendere disponibile l'opzione Copia i dati da una o più tabelle o viste ad altri provider aggiungendo una sezione ProviderDescriptor al file ProviderDescriptors.xml. Per verificare i requisiti per la sezione ProviderDescriptor, vedere il file di schema ProviderDescriptors.xsd disponibile, per impostazione predefinita, nella stessa cartella del file ProviderDescriptors.xml.

Passaggi successivi

Dopo aver specificato se si vuole copiare un'intera tabella o eseguire una query, la pagina successiva dipende dall'opzione selezionata in questa pagina e dalla destinazione dei dati.

  • Se è stata selezionata l'opzione Copia i dati da una o più tabelle o viste, la pagina successiva è Seleziona tabelle e viste di origineper la maggior parte delle destinazioni. In questa pagina è possibile selezionare le tabelle e le viste esistenti da copiare nella destinazione dall'origine dati. Per altre informazioni, vedere Selezione tabelle e viste di origine.

  • Se è stata selezionata l'opzione Copia i dati da una o più tabelle o viste e la destinazione è un file flat, la pagina successiva è Configurare la destinazione del file flat. In questa pagina è possibile specificare le opzioni di formattazione per il file flat di destinazione. (quindi, dopo aver configurato il file flat, la pagina successiva sarà Seleziona tabelle e viste di origine). Per altre informazioni, vedere Configurazione destinazione file flat.

  • Se è stata selezionata l'opzione Scrivi una query per specificare i dati da trasferire, la pagina successiva è Impostazione query di origine. In questa pagina è necessario scrivere e testare l'istruzione SQL che seleziona i dati da copiare nella destinazione dall'origine dati (quindi, dopo aver impostato la query, la pagina successiva sarà Seleziona tabelle e viste di origine). Per altre informazioni, vedere Impostazione query di origine.

Vedi anche

Iniziare con questo semplice esempio dell'Importazione/Esportazione guidata