Gestione dei pacchetti (servizio SSIS)

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

La gestione dei pacchetti include monitoraggio, gestione, importazione ed esportazione di pacchetti.

Archivio pacchetti

Integration Services include due cartelle di primo livello per l'accesso ai pacchetti:

  • Pacchetti in esecuzione
  • Pacchetti archiviati

La cartella Pacchetti in esecuzione include i pacchetti in esecuzione nel server. La cartella Pacchetti archiviati include i pacchetti che vengono salvati nell'archivio pacchetti. Si tratta degli unici pacchetti gestiti dal servizio Integration Services. L'archivio pacchetti può includere sia il database msdb sia le cartelle del file system elencate nel file di configurazione per il servizio Integration Services. Il file di configurazione specifica le cartelle msdb e del file system da gestire. Possono inoltre essere presenti pacchetti archiviati in un'altra posizione nel file system non gestiti dal servizio Integration Services.

I pacchetti salvati in msdb sono archiviati in una tabella denominata sysssispackages. Quando si salvano i pacchetti in msdb, è possibile raggrupparli in cartelle logiche. L'uso di cartelle logiche può essere utile per organizzare i pacchetti in base allo scopo o per filtrarli nella tabella sysssispackages. Creare nuove cartelle logiche in SQL Server Management Studio. Per impostazione predefinita, le cartelle logiche aggiunte a msdb vengono incluse automaticamente nell'archivio pacchetti.

Le cartelle logiche create sono rappresentate da righe nella tabella sysssispackagefolders di msdb. Le colonne folderid e parentfolderid di sysssispackagefolders definiscono la gerarchia delle cartelle. Le cartelle logiche radice di msdb corrispondono alle righe di sysssispackagefolders con valori Null nella colonna parentfolderid. Per altre informazioni, vedi sysssispackages (Transact-SQL) e sysssispackagefolders (Transact-SQL).

Quando si apre SQL Server Management Studio e ci si connette a Integration Services, vengono visualizzate le cartelle msdb gestite dal servizio Integration Services elencate nella cartella Pacchetti archiviati. Se il file di configurazione specifica cartelle del file system radice, nella cartella Pacchetti archiviati sono elencati anche i pacchetti salvati nel file system in tali cartelle e in tutte le sottocartelle.

È possibile archiviare pacchetti in qualunque cartella del file system, ma non verranno elencati nelle sottocartelle della cartella Pacchetti archiviati a meno che non si aggiunga la cartella all'elenco di cartelle nel file di configurazione per l'archivio pacchetti. Per altre informazioni sul file di configurazione, vedere Servizio Integration Services (servizio SSIS).

La cartella Pacchetti in esecuzione non contiene alcuna sottocartella e non è estensibile.

Per impostazione predefinita, la cartella Pacchetti archiviati contiene due sottocartelle, ovvero File System e MSDB. La cartella File System include i pacchetti che vengono salvati nel file system. La posizione di tali file è specificata nel file di configurazione per il servizio Integration Services. La cartella predefinita è Packages, inclusa in %Programmi%\Microsoft SQL Server\100\DTS. La cartella MSDB include i pacchetti di Integration Services che sono stati salvati nel database msdb di SQL Server nel server. La tabella sysssispackages contiene i pacchetti salvati in msdb.

Per visualizzare l'elenco dei pacchetti nell'archivio pacchetti, è necessario aprire SQL Server Management Studio e connettersi a Integration Services.

Monitorare l'esecuzione dei pacchetti

La cartella Pacchetti in esecuzione include i pacchetti attualmente in esecuzione. Per visualizzare informazioni sui pacchetti indicati nella pagina Riepilogo di SQL Server Management Studio, fare clic sulla cartella Pacchetti in esecuzione. Nella pagina Riepilogo verranno visualizzate informazioni come la durata di esecuzione dei pacchetti. Per visualizzare informazioni aggiornate, aggiornare la cartella.

Per visualizzare informazioni su un singolo pacchetto indicato nella pagina Riepilogo , fare clic sul pacchetto. Nella pagina Riepilogo vengono visualizzate informazioni come la versione e la descrizione del pacchetto.

Per arrestare un pacchetto in esecuzione dalla cartella Pacchetti in esecuzione, fare clic con il pulsante destro del mouse sul pacchetto e quindi scegliere Arresta.

Visualizzare pacchetti in SSMS

Questa procedura descrive come connettersi a Integration Services in SQL Server Management Studio e visualizzare un elenco dei pacchetti gestiti dal servizio Integration Services.

Per connettersi a Integration Services

  1. Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft SQL Server, quindi SQL Server Management Studio.

  2. Nella finestra di dialogo Connetti al server selezionare Integration Services dall'elenco Tipo server , specificare il nome del server nella finestra di dialogo Nome server e quindi fare clic su Connetti.

    Importante

    Se non è possibile connettersi a Integration Services, è probabile che il servizio Integration Services service non sia in esecuzione. Per informazioni sullo stato del servizio, fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft SQL Server, Strumenti di configurazione, quindi fare clic su Gestione configurazione SQL Server. Nel riquadro di sinistra fare clic su Servizi di SQL Server. Nel riquadro destro trovare il servizio Integration Services. Se non è già in esecuzione, avviare il servizio.

    SQL Server Management Studio si apre. Per impostazione predefinita, la finestra Esplora oggetti viene aperta e posizionata nell'angolo inferiore sinistro del programma. Se Esplora oggetti non viene visualizzato, scegliere Esplora oggetti dal menu Visualizza .

Per visualizzare i pacchetti gestiti da Integration Services

  1. In Esplora oggetti espandere la cartella Pacchetti archiviati .

  2. Espandere le sottocartelle di Pacchetti archiviati per visualizzare i pacchetti.

Importare ed esportare pacchetti

I pacchetti possono essere salvati nella tabella sysssispackages del database msdb di SQL Server o nel file system.

L'archivio pacchetti, ovvero l'archivio logico gestito e monitorato dal servizio Integration Services, può includere sia il database msdb che le cartelle del file system specificate nel file di configurazione per il servizio Integration Services.

È possibile importare ed esportare pacchetti tra i tipi di archivio seguenti:

  • Cartelle del file system in qualsiasi posizione del file system.

  • Cartelle dell'archivio pacchetti SSIS. Le due cartelle predefinite sono File system e MSDB.

  • Database msdb di SQL Server.

Integration Services consente di importare ed esportare pacchetti. Durante queste operazioni vengono modificati il formato e la posizione dei pacchetti. Tramite le caratteristiche di importazione ed esportazione è possibile aggiungere pacchetti al file system, all'archivio pacchetti o al database msdb e copiarli quindi con un formato di archiviazione diverso. I pacchetti salvati in msdb, ad esempio, possono essere copiati nel file system e viceversa.

È inoltre possibile copiare un pacchetto in un formato diverso tramite l'utilità del prompt dei comandi dtutil (dtutil.exe). Per altre informazioni, vedere dtutil Utility.

È possibile importare o esportare un pacchetto di Integration Services da o nelle posizioni seguenti:

  • È possibile importare un pacchetto archiviato in un'istanza di Microsoft SQL Server, nel file system o nell'archivio pacchetti SSIS. Il pacchetto importato viene salvato in SQL Server o in una cartella nell'archivio pacchetti SSIS.

  • Un pacchetto archiviato nel file system, in un'istanza di SQL Server o nell'archivio pacchetti SSIS può essere esportato in una posizione e in un formato di archiviazione diversi.

Per l'importazione e l'esportazione di un pacchetto tra versioni diverse di SQL Server esistono tuttavia alcune restrizioni:

  • In un'istanza di SQL Server 2008 (10.0.x) è possibile importare pacchetti da un'istanza di SQL Server 2005 (9.x), ma non è possibile esportare i pacchetti in un'istanza di SQL Server 2005 (9.x).

  • In un'istanza di SQL Server 2005 (9.x) non è possibile importare pacchetti da o esportare pacchetti in un'istanza di SQL Server 2008 (10.0.x).

Le procedure descritte di seguito descrivono come usare SQL Server Management Studio per importare o esportare un pacchetto.

Per importare un pacchetto utilizzando SQL Server Management Studio

  1. Fare clic su Start, scegliere Microsoft SQL Server e quindi fare clic su SQL Server Management Studio.

  2. Nella finestra di dialogo Connetti al server impostare le opzioni seguenti:

    • Nella casella Tipo server selezionare Integration Services.

    • Nella casella Nome server specificare il nome di un server oppure fare clic su <Cerca> e individuare il server da usare.

  3. Se il riquadro Esplora oggetti non è visualizzato, scegliere Esplora oggetti dal menu Visualizza.

  4. In Esplora oggetti espandere la cartella Pacchetti archiviati .

  5. Espandere le sottocartelle per individuare la cartella in cui si desidera importare un pacchetto.

  6. Fai clic con il pulsante destro del mouse sulla cartella, scegli Importa pacchetto e quindi esegui una delle operazioni seguenti:

    • Per importare il pacchetto da un'istanza di SQL Server, selezionare l'opzione SQL Server, quindi specificare il server e selezionare la modalità di autenticazione. Se selezioni l'autenticazione di SQL Server, specifica un nome utente e una password.

      Fare clic sul pulsante Sfoglia (...), selezionare il pacchetto da importare e quindi fare clic su OK.

    • Per importare il pacchetto dal file system, selezionare l'opzione File system .

      Fare clic sul pulsante Sfoglia (...), selezionare il pacchetto da importare e quindi fare clic su Apri.

    • Per importare il pacchetto dall'archivio pacchetti SSIS, selezionare l'opzione Archivio pacchetti SSIS e specificare il server.

      Fare clic sul pulsante Sfoglia (...), selezionare il pacchetto da importare e quindi fare clic su OK.

  7. Facoltativamente, aggiornare il nome del pacchetto.

  8. Per aggiornare il livello di protezione del pacchetto, fare clic sul pulsante Sfoglia (...) e specificare un livello di protezione diverso usando la finestra di dialogo Livello di protezione pacchetto. Se l'opzione Crittografa tutti i dati sensibili con una password o Crittografa tutti i dati con una password è selezionata, digitare e confermare una password.

  9. Fare clic su OK per completare l'importazione.

Per esportare un pacchetto utilizzando SQL Server Management Studio

  1. Fare clic su Start, scegliere Microsoft SQL Server e quindi fare clic su SQL Server Management Studio.

  2. Nella finestra di dialogo Connetti al server impostare le opzioni seguenti:

    • Nella casella Tipo server selezionare Integration Services.

    • Nella casella Nome server specificare il nome di un server oppure fare clic su <Cerca> e individuare il server da usare.

  3. Se il riquadro Esplora oggetti non è visualizzato, scegliere Esplora oggetti dal menu Visualizza.

  4. In Esplora oggetti espandere la cartella Pacchetti archiviati .

  5. Espandere le sottocartelle per individuare il pacchetto da esportare.

  6. Fare clic sul pacchetto con il pulsante destro del mouse, scegliere Esportae quindi eseguire una delle operazioni seguenti:

    • Per esportare il pacchetto in un'istanza di SQL Server, selezionare l'opzione SQL Server, quindi specificare il server e selezionare la modalità di autenticazione. Se selezioni l'autenticazione di SQL Server, specifica un nome utente e una password.

      Fare clic sul pulsante Sfoglia (...) ed espandere la cartella Pacchetti SSIS per individuare la cartella in cui salvare il pacchetto. Facoltativamente, aggiornare il nome predefinito del pacchetto e quindi scegliere OK.

    • Per esportare il pacchetto nel file system, selezionare l'opzione File system .

      Fare clic sul pulsante Sfoglia (...) per individuare la cartella in cui esportare il pacchetto, digitare il nome del file del pacchetto e quindi scegliere Salva.

    • Per esportare il pacchetto nell'archivio pacchetti SSIS, selezionare l'opzione Archivio pacchetti SSIS e specificare il server.

      Fare clic sul pulsante Sfoglia (...), espandere la cartella Pacchetti SSIS e selezionare la cartella in cui si vuole salvare il pacchetto. Facoltativamente, immettere un nuovo nome per il pacchetto nella casella di testo Nome pacchetto . Seleziona OK.

  7. Per aggiornare il livello di protezione del pacchetto, fare clic sul pulsante Sfoglia (...) e specificare un livello di protezione diverso usando la finestra di dialogo Livello di protezione pacchetto. Se l'opzione Crittografa tutti i dati sensibili con una password o Crittografa tutti i dati con una password è selezionata, digitare e confermare una password.

  8. Scegliere OK per completare l'esportazione.

Riferimento all'interfaccia utente della finestra di dialogo Importa pacchetto

Usare la finestra di dialogo Importa pacchetto disponibile in SQL Server Management Studio per importare un pacchetto di Integration Services e impostare o modificare il livello di protezione del pacchetto.

Opzioni

Posizione pacchetto
Selezionare il tipo di percorso di archiviazione da cui importare il pacchetto. Sono disponibili le seguenti opzioni:

SQL Server

File system

Archivio pacchetti SSIS

Server
Consente di digitare il nome del server o di selezionarlo nell'elenco.

Autenticazione
Selezionare Autenticazione di Windows o Autenticazione di SQL Server. Questa opzione è disponibile solo se è stato selezionato SQL Server come posizione di archiviazione.

Importante

Se possibile, è consigliabile utilizzare l'autenticazione di Windows.

Tipo di autenticazione
Consente di selezionare un tipo di autenticazione.

Nome utente
Se si utilizza l'autenticazione di SQL Server, specificare un nome utente.

Password
Se si utilizza l'autenticazione di SQL Server, specificare una password.

Percorso pacchetto
Digitare il percorso del pacchetto oppure fare clic sul pulsante Sfoglia (...) per individuare il pacchetto.

Nome pacchetto
Se lo si desidera, rinominare il pacchetto. Il nome predefinito è il nome del pacchetto da importare.

Livello di protezione
Fare clic sul pulsante Sfoglia (...) e aggiornare il livello di protezione nella finestra di dialogo Livello di protezione pacchetto. Per altre informazioni, vedere Finestra di dialogo Livello di protezione pacchetto e Livello di protezione del progetto.

Riferimento all'interfaccia utente della finestra di dialogo Esporta pacchetto

Usare la finestra di dialogo Esporta pacchetto disponibile in SQL Server Management Studio per esportare un pacchetto di Integration Services in una posizione diversa ed eventualmente modificare il livello di protezione del pacchetto.

Opzioni

Posizione pacchetto
Consente di selezionare il tipo di archiviazione in cui esportare il pacchetto. Sono disponibili le seguenti opzioni:

SQL Server

File system

Archivio pacchetti SSIS

Server
Consente di digitare il nome del server o di selezionarlo nell'elenco.

Autenticazione
Selezionare Autenticazione di Windows o Autenticazione di SQL Server. Questa opzione è disponibile solo se è stato selezionato SQL Server come posizione di archiviazione.

Importante

Se possibile, è consigliabile utilizzare l'autenticazione di Windows.

Tipo di autenticazione
Consente di selezionare un tipo di autenticazione.

Nome utente
Se si utilizza l'autenticazione di SQL Server, specificare un nome utente.

Password
Se si utilizza l'autenticazione di SQL Server, specificare una password.

Percorso pacchetto
Digitare il percorso del pacchetto oppure fare clic sul pulsante Sfoglia (...) e individuare la cartella in cui archiviare il pacchetto.

Livello di protezione
Fare clic sul pulsante Sfoglia (...) e aggiornare il livello di protezione nella finestra di dialogo Livello di protezione pacchetto. Per altre informazioni, vedere Finestra di dialogo Livello di protezione pacchetto e Livello di protezione del progetto.

Eseguire il backup e il ripristino dei pacchetti

I pacchetti di SQL Server Integration Services possono essere salvati nel file system o in msdb, un database di sistema di SQL Server. È possibile eseguire il backup e il ripristino dei pacchetti salvati in msdb usando le funzionalità di backup e ripristino di SQL Server.

Per altre informazioni sul backup e sul ripristino del database msdb, fare clic su uno degli argomenti seguenti:

Integration Services include l'utilità del prompt dei comandi dtutil (dtutil.exec), che può essere usata per gestire i pacchetti. Per altre informazioni, vedere dtutil Utility.

File di configurazione

I file di configurazione dei pacchetti vengono archiviati nel file system. Questi file non vengono tuttavia inclusi nel backup del database msdb. Di conseguenza, è necessario assicurarsi che il backup di questi file venga eseguito regolarmente nell'ambito del piano per la sicurezza dei pacchetti salvati in msdb. Per includere configurazioni nel backup del database msdb, è consigliabile usare il tipo di configurazione di SQL Server invece delle configurazioni basate su file.

Pacchetti archiviati nel file system

Nel piano per il backup del file system del server deve essere incluso il backup dei pacchetti salvati nel file system. Nel file di configurazione del servizio Integration Services, il cui nome predefinito è MsDtsSrvr.ini.xml, sono elencate le cartelle del server di cui il servizio esegue il monitoraggio. Assicurarsi di eseguire il backup di queste cartelle. I pacchetti potrebbero essere archiviati in altre cartelle del server. Assicurarsi di includere nel backup anche queste cartelle.

Vedi anche

Servizio Integration Services (servizio SSIS)