Condividi tramite


Configurazione di SQL Server Agent

Durante l'installazione di SQL Server, è possibile specificare alcune opzioni di configurazione di SQL Server Agent. Il set completo di opzioni di configurazione di SQL Server Agent è disponibile solo in SQL Server Management Studio, in SQL Server Management Objects (SMO) o nelle stored procedure di SQL Server Agent.

Nota

Fare clic su SQL Server Agent in Esplora oggetti di SQL Server Management Studio per gestire processi, operatori, avvisi e il servizio SQL Server Agent. Tuttavia, in Esplora oggetti viene visualizzato il nodo SQL Server Agent solo se si dispone dell'autorizzazione a utilizzarlo.

Nota importanteImportante

Non è possibile attivare il riavvio automatico per il servizio SQL Server o il servizio SQL Server Agent nelle istanze del cluster di failover.

In SQL Server Agent la maggior parte delle informazioni di configurazione viene memorizzata in tabelle del database msdb. SQL Server Agent utilizza gli oggetti credenziale di SQL Server per memorizzare le informazioni di autenticazione per i proxy.

Impostazione delle autorizzazioni necessarie

Per la corretta esecuzione delle funzioni, è necessario che SQL Server Agent sia configurato per utilizzare le credenziali di un account membro del ruolo predefinito del server sysadmin in SQL Server. L'account deve disporre delle autorizzazioni di Windows seguenti:

  • Accesso come servizio (SeServiceLogonRight)

  • Sostituzione di token a livello di processo (SeAssignPrimaryTokenPrivilege)

  • Ignorare controllo incrociato (SeChangeNotifyPrivilege)

  • Regolazione quote di memoria per un processo (SeIncreaseQuotaPrivilege)

Per ulteriori informazioni sulle autorizzazioni di Windows necessarie per l'account del servizio SQL Server Agent, vedere Selezione di un account per il servizio SQL Server Agent, Tipi di account di servizio supportati da SQL Server Agent e Impostazione di account di servizio Windows.

Per verificare che tutte le autorizzazioni di Windows necessarie siano impostate

  1. Fare clic sul pulsante Start, scegliere Pannello di controllo, Strumenti di amministrazione, quindi Criteri di sicurezza locali.

  2. Espandere la cartella Criteri locali, quindi fare clic sulla cartella Assegnazione diritti utente.

  3. Ripetere i passaggi seguenti per ogni autorizzazione:

    1. Fare clic con il pulsante destro del mouse su ogni autorizzazione, ad esempio Accesso come servizio, quindi scegliere Proprietà.

    2. Nella finestra di dialogo delle proprietà, ad esempio Proprietà - Accesso come servizio, verificare che sia presente l'account utilizzato per l'esecuzione di SQL Server Agent.

    3. Se non è presente, fare clic su Aggiungi utente o gruppo, immettere l'account utilizzato per l'esecuzione di SQL Server Agent, quindi fare clic su OK.

L'account selezionato per SQL Server Agent è in genere un account di dominio creato a tale scopo e con autorizzazioni di accesso rigorosamente controllate. Non è necessario utilizzare un account di dominio, ma se si utilizza un account nel computer locale, SQL Server Agent non disporrà delle autorizzazioni di accesso alle risorse in altri computer. In SQL Server è spesso necessario disporre di autorizzazioni di accesso ad altri computer, ad esempio nel caso della creazione di un backup del database, il cui file viene quindi archiviato in un altro computer.