Configurare un utente per la creazione e la gestione di processi di SQL Server AgentConfigure a User to Create and Manage SQL Server Agent Jobs

In questo argomento viene illustrato come configurare un utente per la creazione o l'esecuzione di processi di MicrosoftMicrosoft SQL ServerSQL Server Agent.This topic describes how to configure a user to create or execute MicrosoftMicrosoft SQL ServerSQL Server Agent jobs.

Prima di iniziareBefore You Begin

SicurezzaSecurity

Per configurare un utente per la creazione o l'esecuzione di processi di MicrosoftMicrosoft SQL ServerSQL Server Agent, è anzitutto necessario aggiungere un account di accesso esistente di SQL Server o un ruolo msdb a uno dei ruoli predefiniti del database seguenti di SQL ServerSQL Server Agent nel database msdb: SQLAgentUserRole, SQLAgentReaderRole o SQLAgentOperatorRole.To configure a user to create or execute MicrosoftMicrosoft SQL ServerSQL Server Agent jobs, you must first add an existing SQL Server login or msdb role to one of the following SQL ServerSQL Server Agent fixed database roles in the msdb database: SQLAgentUserRole, SQLAgentReaderRole, or SQLAgentOperatorRole.

Per impostazione predefinita, i membri di questi ruoli del database possono creare passaggi di processo personalizzati ed eseguirli con il proprio account.By default, members of these database roles can create their own job steps that run as themselves. Per eseguire processi che includono altri tipi di passaggi, ad esempio pacchetti SSISSSIS , questi utenti non amministrativi dovranno avere accesso a un account proxy.If these non-administrative users want to run jobs that execute other job step types (for example, SSISSSIS packages), they will need to have access to a proxy account. Tutti i membri del ruolo predefinito del server sysadmin dispongono dell'autorizzazione per la creazione, la modifica e l'eliminazione degli account proxy.All members of the sysadmin fixed server role have permission to create, modify, and delete proxy accounts. Per altre informazioni sulle autorizzazioni associate con questi ruoli di database predefiniti di SQL ServerSQL Server Agent, vedere Ruoli di database predefiniti di SQL Server Agent.For more information about the permissions that are associated with these SQL ServerSQL Server Agent fixed database roles, see SQL Server Agent Fixed Database Roles.

PermissionsPermissions

Per informazioni dettagliate, vedere Implement SQL Server Agent Security.For detailed information, see Implement SQL Server Agent Security.

Utilizzo di SQL Server Management StudioUsing SQL Server Management Studio

Per aggiungere un account di accesso SQL o un ruolo msdb a un ruolo predefinito del database di SQL Server AgentTo add a SQL login or msdb role to a SQL Server Agent fixed database role

  1. Espandere un server in Esplora oggetti.In Object Explorer, expand a server.

  2. Espandere Sicurezzae quindi Account di accesso.Expand Security, and then expand Logins.

  3. Fare clic con il pulsante destro del mouse sull'account di accesso che si vuole aggiungere al ruolo predefinito del database di SQL ServerSQL Server Agent e scegliere Proprietà.Right-click the login you wish to add to a SQL ServerSQL Server Agent fixed database role, and select Properties.

  4. Nella pagina Mapping utenti della finestra di dialogo Proprietà account di accesso selezionare la riga contenente msdb.On the User Mapping page of the Login Properties dialog box, select the row containing msdb.

  5. Nell'area Appartenenza a ruoli del database per: msdbselezionare il ruolo predefinito del database di SQL ServerSQL Server Agent.Under Database role membership for: msdb, check the appropriate SQL ServerSQL Server Agent fixed database role.

Per configurare un account proxy per la creazione e la gestione dei passaggi di processo di SQL Server AgentTo configure a proxy account to create and manage SQL Server Agent job steps

  1. Espandere un server in Esplora oggetti.In Object Explorer, expand a server.

  2. Espandere SQL Server Agent.Expand SQL Server Agent.

  3. Fare clic con il pulsante destro del mouse su Proxy e scegliere Nuovo proxy.Right-click Proxies and select New Proxy.

  4. Nella pagina Generale della finestra Nuovo account proxy specificare il nome del proxy, il nome delle credenziali e la descrizione per il nuovo proxy.On the General page of the New Proxy Account dialog, specify the proxy name, credential name, and description for the new proxy. Si noti che prima di creare un proxy di SQL Server Agent, è necessario innanzitutto creare le credenziali.Note that you must create a credential first before creating a SQL Server Agent proxy. Per altre informazioni sulla creazione di una credenziale, vedere Procedura: Creazione di credenziali (SQL Server Management Studio) e CREATE CREDENTIAL (Transact-SQL).For more information about creating a credential, see How to: Create a Credential (SQL Server Management Studio) and CREATE CREDENTIAL (Transact-SQL).

  5. Selezionare i sottosistemi appropriati per il proxy.Check the appropriate subsystems for this proxy.

  6. Nella pagina Entità aggiungere o rimuovere account di accesso oppure ruoli per concedere o negare l'accesso all'account proxy.On the Principals page, add or remove logins or roles to grant or remove access to the proxy account.

Vedere ancheSee Also

Implementazione della sicurezza di SQL Server AgentImplement SQL Server Agent Security