Informazioni su SQL Server Agent

SQL Server Agent è un servizio di Microsoft Windows che esegue attività amministrative pianificate, note come processi. Per l'archiviazione delle informazioni sui processi, in SQL Server Agent viene utilizzato SQL Server. I processi sono costituiti da uno o più passaggi, ciascuno dei quali contiene un'attività, ad esempio il backup di un database. SQL Server Agent è in grado di eseguire un processo incluso in una pianificazione, in risposta a un evento specifico, oppure su richiesta. Se, ad esempio, l'esigenza è quella di eseguire il backup di tutti i server aziendali ogni sera in orario non lavorativo, è possibile automatizzare questa attività, pianificando l'esecuzione del backup dal lunedì al venerdì dopo le 22.00. In caso di problemi durante l'operazione, SQL Server Agent potrà inoltre registrare l'evento e inviarne notifica all'utente.

[!NOTA]

Per impostazione predefinita, il servizio SQL Server Agent è disattivato durante l'installazione di SQL Server 2005 o versioni successive, a meno che non si scelga in modo esplicito di avviarlo automaticamente.

Per automatizzare le attività amministrative, eseguire le operazioni seguenti:

  1. Individuare le attività amministrative o gli eventi server che si ripetono con una certa frequenza e possono essere gestiti a livello di programmazione. È possibile automatizzare un'attività se implica una sequenza prevedibile di passaggi e si verifica a un'ora specifica o in risposta a un evento specifico.

  2. Definire un set di processi, pianificazioni, avvisi e operatori tramite SQL Server Management Studio, script Transact-SQL o SQL Server Management Objects (SMO). Per ulteriori informazioni, vedere Creazione di processi.

  3. Eseguire i processi SQL Server Agent definiti.

[!NOTA]

Per un'istanza predefinita di SQL Server, il nome del servizio SQL Server è SQLSERVERAGENT. Nel caso di istanze denominate il nome del servizio SQL Server Agent è SQLAgent$instancename.

Se si eseguono più istanze di SQL Server, è possibile utilizzare l'amministrazione multiserver per automatizzare attività comuni a tutte le istanze. Per ulteriori informazioni, vedere Automatizzazione dell'amministrazione in un'organizzazione.