Configurare un utente per la creazione e la gestione di processi di SQL Server Agent

Si applica a:SQL ServerIstanza gestita di SQL di Azure

Importante

In Istanza gestita di SQL di Azure sono attualmente supportate la maggior parte delle funzionalità di SQL Server Agent, ma non tutte. Per informazioni dettagliate, vedere Differenze T-SQL tra Istanza gestita di SQL di Azure e SQL Server.

Questo argomento descrive come configurare un utente per la creazione o l'esecuzione di processi di Microsoft SQL Server Agent.

Prima di iniziare

Sicurezza

Per configurare un utente per la creazione o l'esecuzione di processi di Microsoft SQL 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 Server Agent nel database msdb: SQLAgentUserRole, SQLAgentReaderRole o SQLAgentOperatorRole.

Per impostazione predefinita, i membri di questi ruoli del database possono creare passaggi di processo personalizzati ed eseguirli con il proprio account. Per eseguire processi che includono altri tipi di passaggi, ad esempio pacchetti SSIS, questi utenti non amministrativi dovranno avere accesso a un account proxy. Tutti i membri del ruolo predefinito del server sysadmin dispongono dell'autorizzazione per la creazione, la modifica e l'eliminazione degli account proxy. Per altre informazioni sulle autorizzazioni associate con questi ruoli di database predefiniti di SQL Server Agent, vedere Ruoli di database predefiniti di SQL Server Agent.

Autorizzazioni

Per informazioni dettagliate, vedere Implementazione della sicurezza di SQL Server Agent.

Utilizzo di SQL Server Management Studio

Per aggiungere un account di accesso SQL o un ruolo msdb a un ruolo predefinito del database di SQL Server Agent

  1. Espandere un server in Esplora oggetti.

  2. Espandere Sicurezzae quindi Account di accesso.

  3. Fare clic con il pulsante destro del mouse sull'account di accesso che si vuole aggiungere al ruolo predefinito del database di SQL Server Agent e scegliere Proprietà.

  4. Nella pagina Mapping utenti della finestra di dialogo Proprietà account di accesso selezionare la riga contenente msdb.

  5. Nell'area Appartenenza a ruoli del database per: msdbselezionare il ruolo predefinito del database di SQL Server Agent.

Per configurare un account proxy per la creazione e la gestione dei passaggi di processo di SQL Server Agent

  1. Espandere un server in Esplora oggetti.

  2. Espandere SQL Server Agent.

  3. Fare clic con il pulsante destro del mouse su Proxy e scegliere Nuovo 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. Si noti che prima di creare un proxy di SQL Server Agent, è necessario innanzitutto creare le credenziali. Per altre informazioni sulla creazione di una credenziale, vedere Come fare a…: creare credenziali e CREARE CREDENZIALI (Transact-SQL).

  5. Selezionare i sottosistemi appropriati per il proxy.

    1. Sistema operativo (CmdExec)
    2. Query di SQL Server Analysis Services
    3. Comando di SQL Server Analysis Services
    4. Pacchetto di SQL Server Integration Services
    5. PowerShell
  6. Nella pagina Entità aggiungere o rimuovere account di accesso oppure ruoli per concedere o negare l'accesso all'account proxy.

Vedi anche