Configurando o SQL Server Agent

Você pode especificar algumas opções de configuração para o SQL Server Agent durante a instalação do SQL Server. O conjunto completo de opções de configuração do SQL Server Agent só está disponível no SQL Server Management Studio, no SQL Server Management Objects (SMO) ou em procedimentos armazenados do SQL Server Agent.

ObservaçãoObservação

Clique em SQL Server Agent no Pesquisador de Objetos do SQL Server Management Studio para administrar trabalhos, operadores, alertas e o serviço do SQL Server Agent. O Pesquisador de Objetos, porém, só exibirá o nó SQL Server Agent se você tiver permissão para usá-lo.

Observação importanteImportante

A reinicialização automática não deverá ser habilitada para o serviço do SQL Server ou o serviço do SQL Server Agent em instâncias de cluster de failover.

O SQL Server Agent armazena a maioria das informações de configuração em tabelas localizadas no banco de dados msdb. O SQL Server Agent usa objetos de credenciais do SQL Server para armazenar as informações de autenticação para proxies.

Definindo as permissões necessárias

Para executar suas funções, o SQL Server Agent deve ser configurado de modo a usar as credenciais de uma conta que seja membro da função de servidor fixa sysadmin no SQL Server. A conta deve ter as seguintes permissões do Windows:

  • Fazer logon como um serviço (SeServiceLogonRight)

  • Substituir um token de nível de processo (SeAssignPrimaryTokenPrivilege)

  • Ignorar verificação completa (SeChangeNotifyPrivilege)

  • Ajustar cotas de memória para um processo (SeIncreaseQuotaPrivilege)

Para obter mais informações sobre as permissões do Windows necessárias para a conta de serviço do SQL Server Agent, consulte Selecionando uma conta para o Serviço do SQL Server Agent, Tipos de conta de serviço com suporte para o SQL Server Agent e Configurando as contas de serviço do Windows.

Para verificar se cada uma das permissões do Windows necessárias está definida

  1. Clique em Iniciar, clique em Painel de Controle, em Ferramentas Administrativas e em Política de Segurança Local.

  2. Expanda a pasta Políticas Locais e clique na pasta Atribuição de Direitos de Usuário.

  3. Repita as seguintes etapas para cada permissão:

    1. Clique com o botão direito do mouse em uma permissão (tal como Fazer logon como serviço) e então clique em Propriedades.

    2. Na caixa de diálogo de propriedades (por exemplo, Propriedades de fazer logon como serviço), verifique se está listada a conta sob a qual o SQL Server Agent é executado.

    3. Caso ela não esteja listada, clique em Adicionar Usuário ou Grupo, insira a conta sob a qual o SQL Server Agent é executado e clique em OK.

Normalmente, a conta selecionada para o SQL Server Agent é uma conta de domínio criada para esse fim, com permissões de acesso rigorosamente controladas. Não é necessário usar uma conta de domínio, mas, se você usar uma conta do computador local, o SQL Server Agent não terá permissão para acessar recursos em outros computadores. É comum que o SQL Server precise de permissão em outros computadores; por exemplo, ao criar um backup de banco de dados e armazenar o arquivo em um local em outro computador.