Impostazione dell'account di avvio del servizio SQL Server Agent (Gestione configurazione SQL Server)Set the Service Startup Account for SQL Server Agent (SQL Server Configuration Manager)

L'account di avvio del servizio SQL ServerSQL Server Agent definisce l'account di Windows con cui viene eseguito SQL ServerSQL Server Agent e le relative autorizzazioni di rete.The SQL ServerSQL Server Agent service startup account defines the Windows account that SQL ServerSQL Server Agent runs as, as well as its network permissions. In questo argomento viene descritto come impostare l'account del servizio SQL ServerSQL Server Agent con Gestione configurazione SQL ServerSQL Server in SQL Server 2017SQL Server 2017 tramite SQL Server Management StudioSQL Server Management Studio.This topic describes how to set the SQL ServerSQL Server Agent service account with SQL ServerSQL Server Configuration Manager in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio.

Contenuto dell'argomentoIn This Topic

Prima di iniziareBefore You Begin

Limitazioni e restrizioniLimitations and Restrictions

  • A partire da SQL Server 2005SQL Server 2005, non è più necessario che l'account di avvio del servizio SQL ServerSQL Server Agent sia un membro del gruppo Administrators di MicrosoftMicrosoft .Beginning with SQL Server 2005SQL Server 2005, SQL ServerSQL Server Agent no longer requires that the service startup account be a member of the MicrosoftMicrosoft Administrators group. L'account di avvio del servizio SQL ServerSQL Server Agent deve tuttavia essere membro del ruolo predefinito del server SQL ServerSQL Serversysadmin.However, the SQL ServerSQL Server Agent service startup account must be a member of the SQL ServerSQL Serversysadmin fixed server role. Per usare l'elaborazione dei processi multiserver, l'account deve essere un membro del ruolo TargetServersRole del database msdb nel server master.The account must also be a member of the msdb database role TargetServersRole on the master server if multiserver job processing is used.

  • In Esplora oggetti viene visualizzato il nodo SQL ServerSQL Server Agent solo se si dispone dell'autorizzazione per utilizzarlo.Object Explorer only displays the SQL ServerSQL Server Agent node if you have permission to use it.

SecuritySecurity

PermissionsPermissions

Per la corretta esecuzione delle funzioni, è necessario che SQL ServerSQL Server Agent sia configurato per utilizzare le credenziali di un account membro del ruolo predefinito del server sysadmin in SQL ServerSQL Server.To perform its functions, SQL ServerSQL Server Agent must be configured to use the credentials of an account that is a member of the sysadmin fixed server role in SQL ServerSQL Server. L'account deve disporre delle autorizzazioni di Windows seguenti:The account must have the following Windows permissions:

  • Accesso come servizio (SeServiceLogonRight)Log on as a service (SeServiceLogonRight)

  • Sostituzione di token a livello di processo (SeAssignPrimaryTokenPrivilege)Replace a process-level token (SeAssignPrimaryTokenPrivilege)

  • Ignorare controllo incrociato (SeChangeNotifyPrivilege)Bypass traverse checking (SeChangeNotifyPrivilege)

  • Regolazione quote di memoria per un processo (SeIncreaseQuotaPrivilege)Adjust memory quotas for a process (SeIncreaseQuotaPrivilege)

Per altre informazioni sulle autorizzazioni di Windows necessarie per l'account del servizio SQL ServerSQL Server Agent, vedere Selezionare un account per il servizio SQL Server Agent e Impostazione di account di servizio Windows.For more information about the Windows permissions required for the SQL ServerSQL Server Agent service account, see Select an Account for the SQL Server Agent Service and Setting Up Windows Service Accounts.

Utilizzo di SQL Server Management StudioUsing SQL Server Management Studio

Per impostare l'account di avvio del servizio SQL Server AgentTo set the Service Startup Account for SQL Server Agent

  1. In Server registrati, fare clic sul segno più per espandere Motore di database.In Registered Servers, click the plus sign to expand Database Engine.

  2. Fare clic sul segno più per espandere la cartella Gruppi di server locali .Click the plus sign to expand the Local Server Groups folder.

  3. Fare clic con il pulsante destro del mouse sull'istanza del server dove si intende impostare l'account di avvio del servizio e selezionare Gestione configurazione SQL Server....Right-click the server instance where you want set up the Service Startup Account, and select SQL Server Configuration Manager….

  4. Nella finestra di dialogo Controllo account utente fare clic su .In the User Account Control dialog box, click Yes.

  5. Nel riquadro della console di Gestione configurazione SQL ServerSQL Server , selezionare Servizi di SQL Server.In SQL ServerSQL Server Configuration Manager, in the console pane, select SQL Server Services.

  6. Nel riquadro dei dettagli fare clic con il pulsante destro del mouse su SQL Server Agent(nome_server), dove nome_server è il nome dell'istanza di SQL ServerSQL Server Agent per cui si vuole modificare l'account di avvio del servizio e scegliere Proprietà.In the details pane, right-click SQL Server Agent(server_name), where server_name is the name of the SQL ServerSQL Server Agent instance for which you want to change the service startup account, and select Properties.

  7. Nella finestra di dialogo Proprietàdi Proprietà , fare clic sulla scheda Accesso e selezionare una delle seguenti opzioni in Accedi come:In the SQL Server Agent(server_name) Properties dialog box, in the Log On tab, select one of the following options under Log on as:

    • Account predefinito: selezionare questa opzione se i processi usano solo risorse del server locale.Built-in account: select this option if your jobs require resources from the local server only. Per informazioni sulla selezione di un account predefinito di Windows, vedere Selezionare un account per il servizio SQL Server Agent.For information about how to choose a Windows built-in account type, see Selecting an Account for SQL Server Agent Service.

      Importante

      Il servizio SQL ServerSQL Server Agent non supporta l'account Servizio locale in SQL Server Management StudioSQL Server Management Studio.The SQL ServerSQL Server Agent service does not support the Local Service account in SQL Server Management StudioSQL Server Management Studio.

    • Account seguente: selezionare questa opzione se i processi richiedono risorse dalla rete, incluse le risorse dell'applicazione, per inoltrare eventi ad altri registri applicazioni di Windows oppure se per inviare una notifica agli operatori tramite messaggi di posta elettronica o cercapersone.This account: select this option if your jobs require resources across the network, including application resources; if you want to forward events to other Windows application logs; or if you want to notify operators through e-mail or pagers.

      Se si seleziona questa opzione:If you select this option:

      1. Nella casella Nome account , immettere l'account che sarà utilizzato per eseguire SQL Server Agent.In the Account Name box, enter the account that will be used to run SQL Server Agent. In alternativa, fare clic su Sfoglia per aprire la finestra di dialogo Seleziona utente o gruppo e selezionare l'account da utilizzare.Alternately, click Browse to open the Select User or Group dialog box and select the account to use.

      2. Immettere nella casella Password la password per l'account.In the Password box, enter the password for the account. Immettere nuovamente la password nella casella Conferma password .Re-enter the password in the Confirm password box.

  8. Scegliere OK.Click OK.

  9. SQL ServerSQL Server Fare clic sul pulsante Chiudi in Gestione configurazione.In SQL ServerSQL Server Configuration Manager, click the Close button.