Pianificazione dell'esecuzione di pacchetti SSIS in SQL Server Agent
È possibile automatizzare l'esecuzione dei pacchetti SQL Server Integration Services tramite SQL Server Agent. SQL Server Agent è il servizio Windows per l'automatizzazione delle attività tramite processi di SQL Server Agent. Per poter eseguire automaticamente processi locali o multiserver, è necessario che SQL Server Agent sia attivo. Per ulteriori informazioni, vedere Configurazione di SQL Server Agent.
Per automatizzare l'esecuzione di pacchetti, è necessario creare un processo nella finestra di dialogo Nuovo processo disponibile che SQL Server Management Studio fornisce per SQL Server. Per ulteriori informazioni, vedere Implementazione di processi.
Dopo la creazione del processo, è necessario aggiungere almeno un passaggio e impostare il tipo di passaggio su SQL Server Integration Services. In un processo possono essere inclusi più passaggi, ognuno dei quali consente di eseguire un pacchetto diverso. Tramite un passaggio di processo di SQL Server Agent è possibile eseguire pacchetti Integration Services salvati nel database msdb o nel file system. Per ulteriori informazioni, vedere Creazione di passaggi di processo.
Nota
In un computer a 64 bit, il tipo di passaggio del processo SQL Server Integration Services indica che tramite il passaggio del processo verrà eseguito il pacchetto in modalità a 64 bit. Per eseguire un pacchetto in modalità a 32 bit da una versione a 64 bit di SQL Server Agent, selezionare Usa runtime a 32 bit nella scheda Opzioni di esecuzione della finestra di dialogo Nuovo passaggio di processo. Per ulteriori informazioni, vedere Procedura: Esecuzione di un pacchetto.
L'esecuzione di un pacchetto di Integration Services da un passaggio di processo è simile all'esecuzione di un pacchetto tramite le utilità dtexec e DTExecUI. Le opzioni di run-time per un pacchetto non vengono impostate tramite opzioni della riga di comando o nella finestra di dialogo Utilità di esecuzione pacchetti, ma nella finestra di dialogo Nuovo passaggio di processo. Per ulteriori informazioni sulle opzioni della riga di comando per l'esecuzione di un pacchetto, vedere Utilità dtexec (strumento di SSIS).
Dopo aver aggiunto il processo e il passaggio di processo, è necessario creare una pianificazione per l'esecuzione del processo. Per ulteriori informazioni, vedere Creazione e collegamento di pianificazioni ai processi.
È possibile migliorare il processo impostando opzioni di notifica, ad esempio aggiungendo avvisi o specificando l'operatore che deve inviare un messaggio di posta elettronica al completamento del processo. Per ulteriori informazioni, vedere Definizione di avvisi.
L'account in cui viene eseguito un pacchetto Integration Services come passaggio del processo di SQL Server Agent richiede tutte le stesse autorizzazioni di un account in cui viene eseguito direttamente il pacchetto.
Per creare un passaggio di processo per l'esecuzione di pacchetti SSIS
Risorse esterne
Articolo della Knowledge Base relativo a un pacchetto SSIS che non viene eseguito quando viene richiamato da un passaggio del processo SQL Server Agent, sul sito Web Microsoft
Video, Risoluzione dei problemi: Esecuzione di un pacchetto con SQL Server Agent (video di SQL Server), in MSDN Library
Video, Procedura: Automazione dell'esecuzione di un pacchetto utilizzando SQL Server Agent (video di SQL Server), in MSDN Library
Articolo tecnico relativo al controllo dei processi di SQL Server Agent utilizzando Windows PowerShell, su mssqltips.com
Articolo tecnico relativo all'avviso automatico generato quando i processi di SQL Server Agent vengono abilitati o disabilitati, disponibile su mssqltips.com
Intervento nel blog sulla configurazione di processi di SQL Server Agent per la scrittura nel registro eventi di Windows, disponibile su mssqltips.com
|