HOW TO: Data di trasferimento in Excel utilizzando SQL Server Data Transformation Services

Traduzione articoli Traduzione articoli
Identificativo articolo: 319951 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

In questa pagina

Sommario

SQL Server Data Transformation Services (DTS) Ŕ uno strumento potente che Ŕ possibile utilizzare per trasferire facilmente i dati tra origini dati OLE DB, trasformazione i dati del processo (se si sceglie di farlo). In questo articolo viene descritto come utilizzare l'importazione/esportazione guidata DTS per esportare i dati da Microsoft SQL Server o da un'altra origine dati a un foglio di lavoro di Microsoft Excel. Molte delle stesse considerazioni valgono se si sta configurando la propria attivitÓ Trasforma dati in Progettazione DTS.

Requisiti

Nell'elenco seguente sono indicati hardware, software, infrastruttura di rete e i service pack Ŕ necessario:
  • Microsoft SQL Server 2000 o Microsoft SQL Server 7.0 in un sistema operativo Microsoft Windows a compatibile.
  • Microsoft Jet 4.0 e i relativi file come installati da MDAC versione 2.1 o 2.5 o da un altro prodotto.
In questo articolo si presuppone la conoscenza di base almeno i seguenti argomenti:
  • SQL Server
  • Data Transformation Services
  • Fogli di lavoro di Excel

Selezionare un file di destinazione

  1. Avviare l'importazione/esportazione guidata DTS e quindi selezionare un'origine dati nella scheda Seleziona origine dati . Dopo aver selezionare un'origine di dati, le modifiche dello stato attivo della scheda Selezionare una destinazione .
  2. Nell'elenco destinazione , fare clic su Microsoft Excel 97-2000 come tipo di database di destinazione. Utilizzare questo stesso tipo per Microsoft Excel 2002 (Microsoft Office XP).
  3. nome file nella, fare clic sui puntini di sospensione per individuare un file di cartella di lavoro di Excel esistente. Questo file non deve essere aperto in Excel mentre si Ŕ completamento della procedura guidata. Se hai installato nel computer, Ŕ possibile creare un nuovo file di Excel a questo punto senza uscire dalla procedura guidata. A tale scopo, right-click the text selezionare file , scegliere Nuovo , quindi Il foglio di lavoro di Microsoft Excel .

Selezione di una tabella di destinazione

  1. Con la scheda Seleziona origine tabelle e viste in stato attivo, nella colonna di origine , selezionare la tabella e Vista (o pi¨ tabelle e visualizzazioni) che si desidera esportare in Excel.
  2. Per impostazione predefinita, la procedura guidata viene compilato una tabella di destinazione con lo stesso nome di tabella di origine nella colonna di destinazione .

    Nota : questa crea sia un foglio di lavoro e un intervallo denominato in base con lo stesso nome nella cartella di lavoro di destinazione; tuttavia, DTS utilizza l'intervallo denominato in maggior parte dei casi.

    ╚ inoltre possibile selezionare un foglio di lavoro esistente o nome di intervallo (i nomi sono seguiti da un $, ad esempio $ Sheet1, sono i nomi di foglio di lavoro).
  3. Nella colonna trasformazione , fare clic sui puntini di sospensione per aprire una finestra di dialogo aggiuntive in cui si scegliere una delle seguenti opzioni:
    • Crea la tabella di destinazione

      Questo Ŕ l'opzione Ŕ disponibile solo se la tabella di destinazione non esiste ancora. Se la tabella esiste giÓ, questa opzione non Ŕ disponibile, in tal caso, non vi Ŕ un'opzione aggiuntiva per eliminare e ricreare la tabella.
    • eliminare e sostituire le righe di destinazione esistenti

      Se si tenta di utilizzare questa opzione con Excel, non riesce (pertanto non Ŕ possibile utilizzarla).
    • aggiungere le nuove righe alle righe esistenti
  4. Nei passaggi rimanenti della procedura guidata, Ŕ possibile salvare ed eseguire il pacchetto DTS. Per esportare dati nuovi o modificati in modo regolare, salvare e, facoltativamente, pianificare il pacchetto prima di uscire dalla procedura guidata.

Risoluzione dei problemi

Selezione del file di Excel

  • Non Ŕ necessario il lavoro aprire mentre si Ŕ completato la procedura DTS.

Selezionare la tabella di Excel

  • Se si seleziona l'opzione di eliminare e ricreare la tabella di destinazione , il comando di rilascio non riesce la prima volta che si esegue il pacchetto perchÚ non esiste nella tabella; tuttavia, l'esportazione ha esito positivo.
  • Se si seleziona Crea la tabella di destinazione senza l'opzione di eliminare e ricreare , il comando di creazione non riesce nelle esecuzioni successive perchÚ esiste giÓ nella tabella; tuttavia, l'esportazione ha esito positivo.
  • Se si esegue un'istruzione CREATE TABLE con Excel, ad esempio l'istruzione generato dalla procedura guidata, questo crea sia un foglio di lavoro e un intervallo denominato con lo stesso nome; tuttavia, DTS funziona con gli intervalli denominati a meno che non venga specificato diversamente. Per visualizzare questi intervalli in Excel denominati: dal menu Inserisci , fare clic su Nome e quindi fare clic su Definisci .
  • Non Ŕ possibile eliminare e sostituire le righe esistenti nella finestra di dialogo trasformazione perchÚ non Ŕ possibile eliminare le righe del foglio di lavoro di Excel tramite OLE DB.
  • Se vuota manualmente i dati esportati nel foglio di lavoro di destinazione, esportare i dati per i nuovi dati aggiunto sotto le righe vuote perchÚ il driver avrÓ un aspetto la definizione dell'intervallo denominato salvato e sta espandendo per le nuove righe. Se si eliminano tutte le righe di vecchi dati in un foglio di lavoro, questo comportamento non si verifica perchÚ le righe di eliminazione modifica la definizione salvata dell'intervallo denominato. Tuttavia, Ŕ preferibile utilizzare l'opzione Elimina e ricrea per sostituire i dati esistenti.

Riferimenti

Per ulteriori informazioni sui problemi che si verificano quando si utilizza Excel come un database, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
257819HOWTO: Utilizzo di ADO con dati di Excel da Visual Basic o VBA
Per ulteriori informazioni sui problemi noti che si verificano durante l'utilizzo di Excel con DTS, fare clic sui numeri degli articoli della Microsoft Knowledge Base riportato di seguito:
236605PRB: Guidata DTS potrebbe non rilevare tipo colonna di Excel per i dati misti
281517PRB: Trasferimento di dati da Jet 4.0LEDB origine non riuscita con errore di overflow del buffer
207446BUG: Impossibile importare il foglio di calcolo Excel 97 con 256 o pi¨ colonne

Per ulteriori informazioni su come utilizzare la funzionalitÓ DTS di SQL Server, vedere i seguenti articoli documentazione in linea di SQL Server:

"Complessi trasformazione esempio da SQL Server in Excel"
"Creazione di un pacchetto DTS con Importazione/Esportazione guidata DTS"
"Supporto di driver DTS per tipi di dati eterogenei"

ProprietÓ

Identificativo articolo: 319951 - Ultima modifica: venerdý 12 dicembre 2003 - Revisione: 3.5
Le informazioni in questo articolo si applicano a:
  • Microsoft SQL Server 2000 64 bit (all editions)
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
Chiavi:á
kbmt kbhowto kbhowtomaster KB319951 KbMtit
Traduzione automatica articoli
Il presente articolo Ŕ stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non Ŕ sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pi¨ o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non Ŕ la sua. Microsoft non Ŕ responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 319951
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com