Configurar um usuário para criar e gerenciar trabalhos do SQL Server Agent
Aplica-se a:SQL Server
Azure SQL Managed Instance
Importante
Em Instância Gerida do SQL do Azure, a maioria, mas nem todos os recursos do SQL Server Agent são atualmente suportados. Consulte as diferenças T-SQL da Instância Gerenciada do Azure SQL do 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:Security
Para configurar um usuário para criar e gerenciar trabalhos do SQL Server Agent, usando:SQL Server Management Studio
Antes de começar
Segurança
Para configurar um usuário para criar ou executar trabalhos do Microsoft SQL Server Agent, você deve primeiro adicionar um logon existente do SQL Server ou uma função msdb a uma das seguintes funções de banco de dados fixas 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 que são executadas como elas mesmas. 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 Implement SQL Server Agent Security.
Usando o SQL Server Management Studio
Para adicionar uma função de logon SQL ou msdb a uma função de banco de dados fixa do SQL Server Agent
No Pesquisador de Objetos, expanda um servidor.
Expanda Securitye, em seguida, expanda Logins.
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.
Na página de Mapeamento de Usuário da caixa de diálogo Propriedades de Login, selecione a linha que contém msdb.
Em associação à função de banco de dados para: msdb, verifique a função fixa de banco de dados apropriada do SQL Server Agent.
Para configurar uma conta proxy para criar e gerenciar etapas de trabalho do SQL Server Agent
No Explorador de Objetos, expanda um servidor.
Expanda SQL Server Agent.
Clique com o botão direito em Proxies e selecione Novo Proxy.
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 você deve criar uma credencial primeiro antes de criar um proxy do SQL Server Agent. Para obter mais informações sobre como criar uma credencial, consulte Como criar uma credencial e CREATE CREDENTIAL (Transact-SQL).
Verifique os subsistemas apropriados para este proxy.
Na página Principals, adicione ou remova logins ou funções para conceder ou remover acesso à conta proxy.