Configure a User to Create and Manage SQL Server Agent Jobs

Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure

Importante

Atualmente, na Instância Gerenciada de SQL do Azure, a maioria dos recursos do SQL Server Agent é compatível, mas não todos. Confira Diferenças entre o T-SQL da Instância Gerenciada de SQL do Azure e o SQL Server para obter detalhes.

Este tópico descreve como configurar um usuário para criar ou executar trabalhos do Microsoft SQL Server Agent.

Antes de começar

Segurança

Para configurar um usuário para criar ou executar trabalhos do Microsoft SQL Server Agent, primeiro você deve adicionar um logon existente do SQL Server ou uma função do msdb a uma das seguintes funções de banco de dados fixa do SQL Server Agent no banco de dados msdb: SQLAgentUserRole, SQLAgentReaderRole ou SQLAgentOperatorRole.

Por padrão, os membros dessas funções de banco de dados podem criar suas próprias etapas de trabalho, executadas como eles mesmos. Se esses usuários não administrativos quiserem executar trabalhos que executam outros tipos de etapa de trabalho (por exemplo, pacotes SSIS), eles precisarão ter acesso a uma conta proxy. Todos os membros da função de servidor fixa sysadmin têm permissão para criar, modificar e excluir contas proxy. Para obter mais informações sobre as permissões associadas a essas funções de banco de dados fixas do SQL Server Agent, consulte Funções de banco de dados fixas do SQL Server Agent.

Permissões

Para obter informações detalhadas, consulte Implementar a segurança do SQL Server Agent.

Como usar o SQL Server Management Studio.

Para adicionar um logon de SQL ou função msdb a uma função de banco de dados fixa do SQL Server Agent

  1. No Pesquisador de Objetos, expanda um servidor.

  2. Expanda Segurançae, em seguida, Logons.

  3. Clique com o botão direito do mouse no logon que deseja adicionar a uma função de banco de dados fixa do SQL Server Agent e selecione Propriedades.

  4. Na página Mapeamento de Usuário da caixa de diálogo Propriedades de Logon , selecione a linha que contém msdb.

  5. Em Associação à função de banco de dados para: msdb, selecione a função de banco de dados fixa apropriada do SQL Server Agent.

Para configurar uma conta proxy para criar e gerenciar etapas de trabalho do SQL Server Agent

  1. No Pesquisador de Objetos, expanda um servidor.

  2. Expanda o SQL Server Agent.

  3. Clique com o botão direito do mouse em Proxies e selecione Novo Proxy.

  4. Na página Geral da caixa de diálogo Nova Conta Proxy , especifique o nome do proxy, o nome da credencial e a descrição do novo proxy. Observe que primeiramente você deve criar uma credencial para poder criar um proxy do SQL Server Agent. Para obter mais informações sobre como criar uma credencial, veja Como criar uma credencial e CREATE CREDENTIAL (Transact-SQL).

  5. Marque os subsistemas apropriados para esse proxy.

    1. Sistema operacional (CmdExec)
    2. Consulta do SQL Server Analysis Services
    3. Comando do SQL Server Analysis Services
    4. Pacote do SQL Server Integration Services
    5. PowerShell
  6. Na página Entidades , adicione ou remova logons ou funções para conceder ou remover acesso à conta proxy.

Consulte Também