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

Dopo aver fornito informazioni sulla destinazione dei dati e su come connettersi a tale destinazione, l'Importazione/Esportazione guidata SQL ServerSQL 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
  • Scrivi una query per specificare i dati da trasferire
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 vuole copiare tutti i dati inclusi nell'origine senza filtrare o ordinare i record. 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.

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.

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. 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.

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

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.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.

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.

Operazioni successive

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 origine per 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.