Condividi tramite


Aggiornare Integration Services

Se SQL Server 2005 Integration Services (SSIS) o SQL Server 2008 Integration Services (SSIS) è attualmente installato nel computer, è possibile eseguire l'aggiornamento a SQL Server 2014 Integration Services (SSIS).

Quando si esegue l'aggiornamento a SQL Server 2014 Integration Services (SSIS) in un computer in cui è installata una di queste versioni precedenti di Integration Services, SQL Server 2014 Integration Services (SSIS) viene installato side-by-side con la versione precedente.

Con l'installazione side-by-side, vengono installate più versioni dell'utilità dtexec. Per assicurarsi di eseguire la versione corretta dell'utilità, al prompt dei comandi eseguirla immettendo il percorso completo (<unità>:\Programmi\Microsoft SQL Server\<versione>\DTS\Binn). Per ulteriori informazioni su dtexec, vedere dtexec Utility.

Nota

Nelle versioni precedenti di SQL Server, per impostazione predefinita quando si installa SQL Server tutti gli utenti nel gruppo Utenti dispongono di accesso al servizio Integration Services. Quando si installa SQL Server 2014, gli utenti non hanno accesso al servizio Integration Services. Il servizio è protetto per impostazione predefinita. Dopo aver installato SQL Server 2014, l'amministratore SQL Server deve eseguire lo strumento di configurazione DCOM (Dcomcnfg.exe) per concedere a utenti specifici l'accesso al servizio Integration Services. Per ulteriori informazioni, vedere Grant Permissions to Integration Services Service.

Operazioni preliminari per l'aggiornamento di Integration Services

È consigliabile eseguire Preparazione aggiornamento prima di eseguire l'aggiornamento a SQL Server 2014. Preparazione aggiornamento segnala problemi che potrebbero verificarsi se si esegue la migrazione dei pacchetti di Integration Services esistenti al nuovo formato di pacchetto usato SQL Server 2014. Per altre informazioni, vedere Use Upgrade Advisor to Prepare for Upgrades.

Nota

Il supporto per la migrazione o l'esecuzione di pacchetti DTS (Data Transformation Services) non è più disponibile nella versione corrente di SQL ServerIntegration Services. Le seguenti funzionalità DTS non sono più utilizzate.

  • DTS Runtime
  • API DTS
  • Migrazione guidata pacchetti per la migrazione dei pacchetti DTS alla versione successiva di Integration Services
  • Supporto per la manutenzione dei pacchetti DTS in SQL Server Management Studio
  • Attività Esegui pacchetto DTS 2000
  • Analisi di pacchetti DTS in Preparazione aggiornamento.

Per informazioni su altre funzionalità non più supportate, vedere Funzionalità di Integration Services non più disponibili in SQL Server 2014.

aggiornamento di Integration Services

È possibile eseguire l'aggiornamento utilizzando uno dei metodi seguenti:

  • Eseguire SQL Server 2014 Setup e selezionare l'opzione Aggiorna da SQL Server 2005, SQL Server 2008 o SQL Server 2008 R2 o SQL Server 2012.

  • Eseguire setup.exe al prompt dei comandi e specificare l'opzione /ACTION=upgrade . Per altre informazioni, vedere la sezione "Script di installazione per Integration Services" in Installare SQL Server 2014 dal prompt dei comandi.

Non è possibile utilizzare l'aggiornamento per effettuare le azioni seguenti:

  • Riconfigurare un'installazione esistente di Integration Services.

  • Passare da una versione a 32 bit a una versione a 64 bit di SQL Server o da una versione a 64 bit a una versione a 32 bit.

  • Passare da una versione localizzata di SQL Server a un'altra versione localizzata.

Quando si esegue l'aggiornamento, è possibile aggiornare sia Integration Services che il motore di database oppure aggiornare solo il motore di database o solo Integration Services. Se si aggiorna solo il motore di database, SQL Server 2005 Integration Services (SSIS) o SQL Server 2008 Integration Services (SSIS) rimane funzionante, ma non si dispone della funzionalità di SQL Server 2014 Integration Services (SSIS). Se si aggiorna solo Integration Services, SQL Server 2014 Integration Services (SSIS) è completamente funzionante, ma può archiviare solo i pacchetti nel file system, a meno che un'istanza del motore di database SQL Server 2014 sia disponibile in un altro computer.

Aggiornamento di Integration Services e del motore di database a SQL Server 2014

In questa sezione vengono descritti gli effetti di un aggiornamento che utilizza i criteri seguenti:

  • È possibile aggiornare Integration Services e un'istanza del motore di database a SQL Server 2014.

  • Sia Integration Services che l'istanza del motore di database si trovano nello stesso computer.

Operazioni eseguite durante l'aggiornamento

Durante il processo di aggiornamento vengono eseguite le attività seguenti:

  • Installa i file, i servizi e gli strumenti di Integration Services (SSIS) SQL Server 2014 (Management Studio e SQL Server Data Tools). Quando sono presenti più istanze di SQL Server 2005 o SQL Server 2008 nello stesso computer, la prima volta che si aggiorna una delle istanze a SQL Server 2014, vengono installati i file, il servizio e gli strumenti di Integration Services (SSIS) SQL Server 2014.

  • Aggiorna l'istanza del motore di SQL Server 2005 o di SQL Server 2008Database alla versione SQL Server 2014.

  • Sposta i dati dalle tabelle di sistema SQL Server 2005 Integration Services (SSIS) o SQL Server 2008 Integration Services (SSIS) alle tabelle di sistema SQL Server 2014 Integration Services (SSIS), come indicato di seguito:

    • Spostamento dei pacchetti senza modifiche dalla tabella di sistema msdb.dbo.sysdtspackages90 alla tabella di sistema msdb.dbo.sysssispackages.

      Nota

      Benché i dati vengano spostati in una tabella di sistema diversa, il processo di aggiornamento non esegue la migrazione dei pacchetti al nuovo formato.

    • Spostamento dei metadati delle cartelle dalla tabella di sistema msdb.sysdtsfolders90 alla tabella di sistema msdb.sysssisfolders.

    • Spostamento dei dati del log dalla tabella di sistema msdb.sysdtslog90 alla tabella di sistema msdb.sysssislog.

  • Rimozione delle tabelle di sistema msdb.sysdts*90 e delle stored procedure utilizzate per accedervi in seguito allo spostamento dei dati nelle nuove tabelle msdb.sysssis*. Tuttavia, durante l'aggiornamento la tabella sysdtslog90 viene sostituita con una vista denominata anche sysdtslog90. Questa nuova vista sysdtslog90 espone la nuova tabella di sistema msdb.sysssislog. In questo modo, l'esecuzione dei report basati sulla tabella di log continuerà senza interruzione.

  • Creazione di tre nuovi ruoli predefiniti a livello di database, db_ssisadmin, db_ssisltduser e db_ssisoperator, per il controllo dell'accesso ai pacchetti. I ruoli di SQL Server 2005Integration Services di db_dtsadmin, db_dtsltduser e db_dtsoperator non vengono rimossi, ma sono membri dei nuovi ruoli corrispondenti.

  • Se l'archivio pacchetti SSIS ,ovvero il percorso del file system gestito dal servizio Integration Services, è il percorso predefinito in \SQL Server\90, \SQL Server\100 o \SQL Server\110 sposta tali pacchetti nel nuovo percorso predefinito in \SQL Server\120.

  • Aggiorna il file di configurazione del servizio Integration Services affinché punti all'istanza aggiornata del motore di database.

Operazioni non eseguite durante l'aggiornamento

Durante il processo di aggiornamento non vengono eseguite le attività seguenti:

  • Non rimuove il SQL Server 2005 Integration Services (SSIS) o SQL Server servizio Integration Services (SSIS) 2008.

  • Non esegue la migrazione dei pacchetti di Integration Services esistenti al nuovo formato di pacchetto usato SQL Server 2014. Per informazioni su come eseguire la migrazione dei pacchetti, vedere Aggiornare pacchetti di Integration Services.

  • Spostamento dei pacchetti da percorsi del file system diversi dal percorso predefinito aggiunti al file di configurazione del servizio. Se in precedenza il file di configurazione del servizio è stato modificato per aggiungervi altre cartelle del file system, i pacchetti archiviati in tali cartelle non verranno spostati nel nuovo percorso.

  • Non aggiorna il percorso del file system per l'utilità dtexec (dtexec.exe) nei passaggi del processo di SQL Server Agent che chiamano direttamente l'utilità dtexec. È necessario modificare manualmente questi passaggi del processo per aggiornare il percorso del file system per specificare il percorso SQL Server 2014 per l'utilità dtexec.

Operazioni possibili in seguito all'aggiornamento

Al termine del processo di aggiornamento, è possibile effettuare le attività seguenti:

  • Eseguire i processi di SQL Server Agent che eseguono i pacchetti.

  • Usare Management Studio per gestire i pacchetti di Integration Services archiviati in un'istanza di SQL Server 2008 o SQL Server 2014. È necessario modificare il file di configurazione del servizio per aggiungere l'istanza di SQL Server 2008 all'elenco dei percorsi gestiti dal servizio.

    Nota

    Le versioni precedenti di Management Studio non possono connettersi a SQL Server servizio Integration Services (SSIS) 2014.

  • Identificare la versione dei pacchetti nella tabella di sistema msdb.dbo.sysssispackages controllando il valore nella colonna packageformat. La colonna packageformat della tabella identifica la versione di ogni pacchetto. Il valore 2 nella colonna packageformat indica un pacchetto di Integration Services (SSIS) SQL Server 2005. Il valore 3 indica un pacchetto SQL Server 2008 Integration Services (SSIS). Fino a quando non si esegue la migrazione dei pacchetti al nuovo formato, il valore nella colonna packageformat non cambia.

  • Non è possibile utilizzare gli strumenti SQL Server 2005 o SQL Server 2008 per progettare, eseguire o gestire pacchetti di Integration Services. Gli strumenti SQL Server 2005 e SQL Server 2008 includono le rispettive versioni di SQL Server Data Tools (SSDT), l'Importazione/Esportazione guidata SQL Server e l'Utilità di esecuzione pacchetti (dtexecui.exe). Il processo di aggiornamento non rimuove il SQL Server 2005 o SQL Server 2008tools. Tuttavia, non sarà possibile usare questi strumenti per continuare a lavorare con SQL Server 2005 Integration Services (SSIS) o SQL Server pacchetti di Integration Services (SSIS) 2008 (SSIS) in un server aggiornato.

  • Per impostazione predefinita, in un'installazione di aggiornamento, Integration Services viene configurato in modo da registrare gli eventi correlati all'esecuzione dei pacchetti nel registro eventi delle applicazioni. Questa impostazione potrebbe generare troppe voci del registro eventi quando si usa la funzionalità Agente di raccolta dati di SQL Server 2014. Gli eventi registrati includono EventID 12288, il quale indica che il pacchetto è stato avviato, ed EventID 12289, il quale indica che il pacchetto è stato completato. Per arrestare la registrazione di questi due eventi nel registro eventi dell'applicazione, aprire il Registro di sistema per la modifica. Nel Registro di sistema individuare il nodo HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\120\SSIS e modificare il valore di DWORD dell'impostazione LogPackageExecutionToEventLog da 1 a 0.

Aggiornamento solo del motore di database a SQL Server 2014

In questa sezione vengono descritti gli effetti di un aggiornamento che utilizza i criteri seguenti:

  • Si aggiorna solo un'istanza del motore di database. Ovvero, l'istanza del motore di database è ora un'istanza di SQL Server 2014, ma l'istanza di Integration Services e gli strumenti client provengono da SQL Server 2005 o SQL Server 2008.

  • L'istanza del motore di database risiede in un computer, mentre Integration Services e gli strumenti client risiedono in un altro computer.

Operazioni possibili in seguito all'aggiornamento

Le tabelle di sistema che archiviano i pacchetti nell'istanza aggiornata del motore di database non corrispondono a quelle usate in SQL Server 2005 o SQL Server 2008. Pertanto, le versioni SQL Server 2005 o SQL Server 2008 di Management Studio e SQL Server Data Tools non possono individuare i pacchetti nelle tabelle di sistema nell'istanza aggiornata del motore di database. Poiché tali pacchetti non possono essere individuati, vi sono alcune limitazioni relative alle operazioni che è possibile eseguire:

  • Non è possibile usare gli strumenti SQL Server 2005 o SQL Server 2008, Management Studio e SQL Server Data Tools, in altri computer per caricare o gestire pacchetti dall'istanza aggiornata del motore di database.

    Nota

    Anche se i pacchetti nell'istanza aggiornata del motore di database non sono ancora stati migrati nel nuovo formato del pacchetto, non sono individuabili dagli strumenti SQL Server 2005 o SQL Server 2008. Pertanto, i pacchetti non possono essere usati dagli strumenti SQL Server 2005 o SQL Server 2008.

  • Non è possibile utilizzare SQL Server 2005 Integration Services (SSIS) o SQL Server 2008 Integration Services (SSIS) in altri computer per eseguire pacchetti archiviati in msdb nell'istanza aggiornata del motore di database.

  • Non è possibile utilizzare processi SQL Server Agent in SQL Server 2005 o SQL Server computer 2008 per eseguire SQL Server 2005 Integration Services (SSIS) o SQL Server pacchetti SSIS (2008 Integration Services) archiviati nell'istanza aggiornata del motore di database.

Risorse esterne

Intervento nel blog relativo all' utilizzo delle applicazioni e delle estensioni SSIS personalizzate esistenti in Denalisul sito blogs.msdn.com.