Pianificazione dell'esecuzione di pacchetti in SQL Server Agent
È possibile automatizzare l'esecuzione dei pacchetti di SQL ServerIntegration 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 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. Un processo può includere più passaggi, ognuno dei quali esegue un pacchetto diverso. Un passaggio di processo di SQL Server Agent può eseguire pacchetti di 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 il passaggio del processo eseguirà 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 Utilizza run-time 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.
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 di 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 del processo per l'esecuzione di pacchetti
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 Agent vengono attivati o disattivati, su mssqltips.com
|