Compatibilità di SQL Server 2005 Integration Services con le versioni precedenti

Data aggiornamento: 15 settembre 2007

In SQL Server 2005 Integration Services (SSIS) sono supportati gestione, progettazione e run-time per i pacchetti Data Transformation Services (DTS) creati tramite gli strumenti e il modello di oggetti di SQL Server 2000.

[!NOTA] Non è disponibile alcun supporto a 64 bit in fase di progettazione o di esecuzione per i pacchetti Data Transformation Services (DTS) creati con versioni precedenti di SQL Server.

Compatibilità generale tra DTS e SSIS

  • Gestione dei pacchetti DTS
  • Supporto run-time per pacchetti DTS
    • Installazione del supporto run-time per pacchetti DTS
    • Esecuzione dei pacchetti DTS dal prompt dei comandi
    • Esecuzione di pacchetti DTS da processi di SQL Server Agent
    • Esecuzione di pacchetti DTS da pacchetti di Integration Services
  • Supporto della fase di progettazione per i pacchetti DTS
  • Migrazione
    • Migrazione dei comandi dtsrun ai comandi dtexec
    • Migrazione di pacchetti DTS a pacchetti di Integration Services
  • Supporto limitato
    • Supporto per Integration Services in SQL Server 2005 Express Edition
    • Supporto per i pacchetti del repository
    • Supporto per le destinazioni ODBC

Compatibilità generale tra DTS e SSIS

Poiché Integration Services è un prodotto interamente nuovo e non un aggiornamento di versione, non verranno riscontrati conflitti a livello di software tra DTS e SSIS.

  • È possibile installare sia DTS che SSIS sullo stesso server.
  • È possibile eseguire sia i pacchetti DTS che i pacchetti SSIS sullo stesso server se sono installati entrambi i prodotti. È possibile eseguire i pacchetti DTS, anche se non sono presenti gli strumenti di SQL Server 2000, utilizzando una versione aggiornata del runtime DTS installato con Integration Services.
  • È possibile salvare i pacchetti DTS nel database MSDB di un'istanza di SQL Server 2000 o SQL Server 2005. È possibile salvare i pacchetti SSIS solo in un'istanza di SQL Server 2005.
  • È possibile modificare i pacchetti DTS, anche se non sono presenti gli strumenti di SQL Server 2000, utilizzando una versione aggiornata di Progettazione DTS disponibile per il download. Non è possibile modificare i pacchetti DTS in Business Intelligence Development Studio. I pacchetti SSIS possono essere modificati solo in BI Development Studio.

Gestione dei pacchetti DTS

È possibile gestire i pacchetti DTS dall'interno di SQL Server Management Studio, sia che siano archiviati in un'istanza di SQL Server 2000 o che siano stati importati in un'istanza di SQL Server 2005. Per visualizzare i pacchetti DTS in Management Studio, connettersi a un'istanza di SQL Server e nel Visualizzatore oggetti cercare nel nodo Management\Legacy\Data Transformation Services.

Quando si seleziona un pacchetto DTS singolo in Management Studio, è possibile aprire il pacchetto per la modifica, eseguirne la migrazione, esportarlo in un file di archiviazione strutturata, o eliminarlo.

Quando si seleziona il nodo Data Transformation Services in Management Studio, è possibile aprire i pacchetti, importarli in SQL Server da file di archiviazione strutturata oppure avviare la Migrazione guidata pacchetti.

[!NOTA] Per modificare i pacchetti DTS, è necessario un download distinto dei componenti di Progettazione DTS. Vedere Installazione del supporto della fase di progettazione per i pacchetti di SQL Server 2000 DTS. I pacchetti DTS non possono essere aperti o modificati direttamente in BI Development Studio.

Installazione del supporto del runtime per i pacchetti di SQL Server 2000 DTS

È possibile eseguire pacchetti DTS e pacchetti di SSIS sullo stesso computer.

Selezionando Integration Services per l'installazione, verrà inoltre installato il supporto per i pacchetti DTS, con DTS Runtime e l'enumerazione dei pacchetti DTS in SQL Server Management Studio. Il supporto del runtime è stato ottimizzato in modo da consentire l'accesso dei pacchetti DTS a origini dati SQL Server 2005.

Per ulteriori informazioni, vedere Procedura: Abilitazione del supporto per pacchetti Data Transformation Services.

[!NOTA] Sebbene il supporto per SQL Server 2000 DTS (Data Transformation Services) venga installato automaticamente quando si seleziona Integration Services per l'installazione, alcune impostazioni del Registro di sistema e dell'ambiente richieste da DTS vengono rimosse se si esegue l'aggiornamento dell'ultima istanza di SQL Server 2000 nel computer a SQL Server 2005 durante o dopo l'installazione. Per ripristinare tali impostazioni, individuare "Compatibilità con le versioni precedenti a Microsoft SQL Server 2005" nell'elenco Installazione applicazioni del Pannello di controllo, fare clic sul pulsante Cambia e selezionare l'opzione Ripristina nella pagina Manutenzione programma della procedura guidata.

I file per la compatibilità con le versioni precedenti che vengono installati includono inoltre il supporto run-time per l'attività Elaborazione Analysis Services di SQL Server 2000 e la relativa dipendenza, gli oggetti DSO (Decision Support Objects). Tuttavia non è incluso il supporto della fase di progettazione per la modifica dei pacchetti DTS contenenti l'attività Elaborazione Analysis Services di SQL Server 2000. È possibile modificare i pacchetti contenenti questa attività solo se sullo stesso computer è installato SQL Server 2000 Analysis Services.

I file per la compatibilità con le versioni precedenti non includono l'attività Query stima di data mining di SQL Server 2000.

Esecuzione dei pacchetti DTS dal prompt dei comandi

È possibile eseguire i pacchetti DTS di SQL Server 2000 dal prompt dei comandi. SQL Server 2005 Integration Services (SSIS) installa l'utilità dtsrun.exe di SQL Server 2000 durante l'installazione del supporto run-time DTS.

Esecuzione di pacchetti DTS da processi di SQL Server Agent

Per eseguire un pacchetto DTS di SQL Server 2000 da un processo di SQL Server Agent, non è possibile utilizzare un passaggio di processo di tipo Pacchetto SQL Server Integration Services. È invece necessario utilizzare un passaggio di processo di tipo Sistema operativo (CmdExec) ed eseguire l'utilità dtsrun.exe come comando.

Esecuzione di pacchetti DTS da pacchetti di Integration Services

I pacchetti creati mediante gli strumenti di SQL Server 2000 possono inoltre essere eseguiti nell'ambito di una soluzione di trasformazione dei dati SQL Server 2005. In Integration Services è disponibile l'attività Esegui pacchetto DTS 2000 per l'esecuzione di pacchetti DTS da pacchetti di SQL Server 2005 Integration Services.

Per ulteriori informazioni, vedere Attività Esegui pacchetto DTS 2000.

Installazione del supporto della fase di progettazione per i pacchetti di SQL Server 2000 DTS

I pacchetti DTS non possono essere aperti o modificati direttamente in Business Intelligence Development Studio. Con SQL Server 2005, inoltre, non viene installato lo strumento di progettazione per la modifica dei pacchetti DTS. È tuttavia possibile scaricare e installare una versione aggiornata dello strumento di progettazione e utilizzarla per modificare i pacchetti DTS. Per scaricare una versione aggiornata dello strumento di progettazione dei pacchetti DTS, visitare la pagina Web Feature Pack per Microsoft SQL Server 2005, quindi scaricare i componenti di progettazione DTS di Microsoft SQL Server 2000. Dopo avere installato questo download, sarà possibile visualizzare e modificare i pacchetti DTS da Management Studio o da Editor attività Esegui pacchetto DTS 2000 in Business Intelligence Development Studio.

Per informazioni sulla gestione di determinate proprietà delle applicazioni DTS che incidono sull'ambiente di progettazione DTS, vedere Impostazione delle proprietà delle applicazioni DTS.

Migrazione di righe di comando per l'esecuzione di pacchetti

Per informazioni sul mapping tra le opzioni del prompt dei comandi utilizzate con l'utilità dtsrun di SQL Server 2000 e le opzioni del prompt dei comandi utilizzate con l'utilità dtexec di SQL Server 2005, vedere Mapping delle opzioni di comando da dtsrun a dtexec.

Migrazione di pacchetti DTS

In SQL Server 2005 è disponibile la Migrazione guidata pacchetti per la migrazione dei pacchetti di SQL Server 2000 DTS al formato dei pacchetti di Integration Services. È possibile eseguire la migrazione completa a SQL Server 2005 di numerosi pacchetti, in particolare dei pacchetti DTS che utilizzano attività, connessioni e altri oggetti che dispongono di un equivalente in SQL Server 2005. La migrazione di altri pacchetti può essere eseguita correttamente incapsulando determinate attività o funzionalità che non possono essere migrate all'interno di un'attività Esegui pacchetto DTS 2000. Prima di eseguire la Migrazione guidata pacchetti, potrebbe risultare utile installare ed eseguire Preparazione aggiornamento per analizzare i pacchetti esistenti per eventuali problemi di migrazione.

Per ulteriori informazioni su Preparazione aggiornamento, vedere Utilizzo di Preparazione aggiornamento per preparare gli aggiornamenti.

[!NOTA] La Migrazione guidata pacchetti è disponibile solo nelle versioni SQL Server 2005 Standard Edition, Enterprise Edition e Developer Edition.

[!NOTA] Preparazione aggiornamento non è in grado di eseguire l'analisi e la Migrazione guidata pacchetti non è in grado di eseguire la migrazione dei pacchetti DTS salvati nel database msdb di un'istanza di SQL Server 7.0. Tuttavia, Preparazione aggiornamento può eseguire l'analisi e la Migrazione guidata pacchetti può eseguire la migrazione dei pacchetti DTS di SQL Server 7.0 salvati come file di archiviazione strutturata o salvati nel database msdb di un'istanza di SQL Server 7.0 aggiornata a SQL Server 2005.

Non è possibile salvare o esportare i pacchetti di Integration Services nel formato di pacchetto DTS di SQL Server 2000.

Per ulteriori informazioni, vedere Migrazione dei pacchetti Data Transformation Services.

Supporto per i pacchetti di SQL Server 2000 DTS in SQL Server 2005 Express Edition

In SQL Server 2005 Express Edition non è incluso Integration Services né il supporto per i pacchetti di SQL Server 2000 DTS.

  • Per eseguire i pacchetti DTS esistenti su un server SQL Server 2005 Express Edition, è necessario mantenere gli strumenti client SQL Server 2000 o i file ridistribuibili DTS sul server oppure reinstallarli. In SQL Server 2005 Express Edition non è incluso DTS Runtime.
  • Per modificare pacchetti DTS esistenti in un server con SQL Server 2005 Express Edition, è necessario utilizzare SQL Server 2000 o modificare i pacchetti in remoto da un server che esegue SQL Server 2005 Workgroup, Standard, Enterprise o Developer Edition. In SQL Server 2005 Express Edition non è incluso SQL Server Management Studio o BI Development Studio.
  • Per eseguire la migrazione dei pacchetti DTS esistenti a SQL Server 2005 Integration Services, è necessario utilizzare SQL Server 2005 Standard Edition, Enterprise Edition o Developer Edition. Nelle altre edizioni di SQL Server 2005 non è inclusa la Migrazione guidata pacchetti di Integration Services.

L'utilità di importazione ed esportazione inclusa in SQL Server 2005 Express Edition non corrisponde all'Importazione/Esportazione guidata SQL Server e non utilizza Integration Services.

Supporto per i pacchetti di Meta Data Services (repository)

SQL Server 2000 Meta Data Services, comunemente denominato "repository", è un componente obsoleto. Il repository non viene installato né utilizzato da SQL Server 2005.

La finestra di progettazione SQL Server 2000 Data Transformation Services (DTS) e l'utilità dtsrun.exe continuano a supportare i pacchetti DTS salvati in Meta Data Services.

SQL Server 2005 Integration Services supporta il repository solo in Preparazione aggiornamento e nella Migrazione guidata pacchetti e soltanto in caso di installazione sul computer locale di SQL Server 2000, degli strumenti di SQL Server 2000 o dei file ridistribuibili del repository. Se sono presenti i file del repository, Preparazione aggiornamento può eseguire la scansione dei pacchetti DTS salvati in Meta Data Services e la Migrazione guidata pacchetti può completarne la migrazione. Se non sono presenti i file del repository, la scansione in Preparazione aggiornamento e la migrazione nella Migrazione guidata pacchetti possono essere eseguite soltanto per i pacchetti DTS salvati in SQL Server o in file di archiviazione strutturata.

L'attività Esegui pacchetto DTS 2000 di Integration Services non può eseguire un pacchetto DTS salvato nel repository. DTS Runtime di SQL Server 2000, tuttavia, è in grado di eseguire i pacchetti del repository. Per risolvere il problema in Integration Services, quando sono presenti i file del repository è possibile creare un nuovo pacchetto DTS di SQL Server 2000 come wrapper e salvare il nuovo pacchetto in SQL Server o come file di archiviazione strutturata. Utilizzare un'attività Esegui pacchetto nel nuovo pacchetto DTS per eseguire il pacchetto del repository e utilizzare l'attività Esegui pacchetto DTS 2000 nel pacchetto Integration Services per eseguire il nuovo pacchetto wrapper.

Supporto per le destinazioni ODBC

SQL Server 2005 Integration Services dispone di un componente di origine ODBC per il caricamento dei dati dalle origini dati ODBC, tuttavia non dispone di un corrispondente componente di destinazione ODBC per il salvataggio dei dati nelle destinazioni ODBC. È possibile creare una destinazione ODBC ad hoc da utilizzare in un singolo pacchetto mediante il componente Script. Per ulteriori informazioni, vedere Creating an ODBC Destination with the Script Component.

Vedere anche

Concetti

Problemi noti legati alla migrazione dei pacchetti

Altre risorse

Mapping delle opzioni di comando da dtsrun a dtexec
Considerazioni su Integration Services in computer a 64 bit

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

15 settembre 2007

Contenuto modificato:
  • Aggiunta di una sezione sull'esecuzione di pacchetti DTS da SQL Server Agent.
  • Aggiunta di istruzioni più complete su come scaricare una versione aggiornata dello strumento di progettazione dei pacchetti DTS.

17 luglio 2006

Contenuto modificato:
  • Aggiunta della sezione dedicata alle destinazioni ODBC.
  • Aggiunta della sezione dedicata alla compatibilità dei pacchetti DTS e SSIS.
  • Nota sulla restrizione all'esportazione di pacchetti nel formato DTS 2000 e sul supporto della fase di progettazione per i pacchetti 2000.

14 aprile 2006

Contenuto modificato:
  • Aggiunta dell'elenco delle operazioni che possono essere eseguite sui pacchetti DTS con gli strumenti di SQL Server 2005.
  • Aggiunta della sezione relativa alla gestione dei pacchetti DTS.
  • Aggiunta della sezione relativa all'esecuzione dei pacchetti DTS dal prompt dei comandi.
  • Aggiunta della nota su Preparazione aggiornamento alla sezione relativa alla migrazione.
  • Aggiunto un collegamento per il download dei componenti di Progettazione DTS.

5 dicembre 2005

Contenuto modificato:
  • Aggiunta di informazioni relative al download e alla configurazione delle opzioni di Progettazione DTS.
  • Aggiunta di una nota e un collegamento relativi alla migrazione delle righe di comando dtsrun.
  • Aggiunta di informazioni relative al supporto della migrazione da SQL Server 7.0.