Gestione dei pacchetti
MicrosoftSQL ServerIntegration Services include il servizio Integration Services per la gestione dei pacchetti di Integration Services. Il servizio Integration Services è disponibile solo in SQL Server Management Studio.
[!NOTA]
Non è possibile connettersi a un'istanza del servizio Integration ServicesSQL Server 2005 dalla versione SQL Server 2008 di Management Studio. Ciò significa che nella finestra di dialogo Connetti al server non è possibile specificare il nome di un server sul quale è in esecuzione solo la versione SQL Server 2005 del servizio Integration Services. È tuttavia possibile modificare il file di configurazione per il servizio e gestire i pacchetti archiviati in un'istanza di SQL Server 2005 dalla versione SQL Server 2008 di Management Studio. Per ulteriori informazioni, vedere Configurazione del servizio Integration Services.
Integration Services include due cartelle di livello principale per l'accesso ai pacchetti di Integration Services, ovvero le cartelle Pacchetti in esecuzione e 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. Questi sono gli unici pacchetti gestiti da Integration Services. L'archivio pacchetti può includere sia il database msdb che 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. Potrebbero 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, è inoltre possibile raggrupparli in cartelle logiche. L'utilizzo di cartelle logiche può essere utile per organizzare i pacchetti in base allo scopo o per filtrarli nella tabella sysssispackages. È possibile creare nuove cartelle logiche utilizzando SQL Server Management Studio. Per impostazione predefinita, le cartelle logiche aggiunte a msdb vengono incluse automaticamente nell'archivio pacchetti.
Le cartelle logiche create per raggruppare i pacchetti in msdb 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 contenenti valori Null nella colonna parentfolderid. Per ulteriori informazioni, vedere 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 ulteriori informazioni sul file di configurazione, vedere Configurazione del servizio Integration Services.
La cartella Pacchetti in esecuzione non contiene alcuna sottocartella e non è estensibile.
Per impostazione predefinita, la cartella Pacchetti archiviati contiene le due sottocartelle File system e MSDB. La cartella Pacchetti archiviati 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 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 un elenco dei pacchetti presenti nell'archivio pacchetti è necessario aprire SQL Server Management Studio e connettersi a Integration Services. Per ulteriori informazioni, vedere Procedura: Visualizzazione di pacchetti Integration Services in SQL Server Management Studio.
Monitoraggio dei pacchetti in esecuzione
La cartella Pacchetti in esecuzione include i pacchetti 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.
È possibile interrompere un pacchetto in esecuzione dalla cartella Pacchetti in esecuzione. È sufficiente fare clic con il pulsante destro del mouse sul pacchetto e quindi scegliere Interrompi.
Gestione di archivi pacchetti
Per organizzare i pacchetti, è possibile aggiungere cartelle personalizzate alle cartelle degli archivi pacchetti radice elencate nel file di configurazione del servizio Integration Services. Per impostazione predefinita le cartelle radice sono File System e MSDB. Si supponga, ad esempio, di voler aggiungere nella cartella File System la cartella Pulitura dati contenente tutti i pacchetti utilizzati per la pulitura di dati. A tale scopo è possibile aggiungere cartelle personalizzate alle cartelle personalizzate in modo da creare una gerarchia di cartelle nidificate in base alle specifiche esigenze. È possibile eliminare e rinominare le cartelle personalizzate, ma non le cartelle radice specificate nel file di configurazione. Per aggiornare le cartelle radice di Integration Services, è necessario aggiornare il file di configurazione.
Per ulteriori informazioni, vedere Configurazione del servizio Integration Services.
Importazione ed esportazione di pacchetti
I pacchetti di Integration Services possono essere salvati nel database msdb o nel file system. Per copiare un pacchetto da un archivio all'altro, è necessario utilizzare la funzionalità di importazione o esportazione di Integration Services. È inoltre possibile importare un pacchetto nello stesso tipo di archivio e modificare il nome del pacchetto in modo da crearne una copia. Per l'importazione e l'esportazione di pacchetti è disponibile inoltre l'utilità della riga di comando dtutil.
Per ulteriori informazioni, vedere Importazione ed esportazione di pacchetti e Utilità dtutil.
Contenuto della sezione
Importazione ed esportazione di pacchetti
Vengono descritte le procedure per importare ed esportare pacchetti tra l'archivio SQL Server e il file system.Backup e ripristino di pacchetti
Viene descritta la procedura per eseguire il backup e il ripristino dei pacchetti.
|