Definição do SQL Server Agent
Significado
O software SQL Server Agent fornece aos administradores um serviço de suporte para executar aplicativos de banco de dados. Por exemplo, o SQL Server Agent agenda procedimentos de backup, para que os administradores possam garantir que os backups sejam feitos todos os dias. Sem backups, um banco de dados pode perder informações, o que pode fazer com que uma empresa perca dinheiro.
Características
O SQL Server Agent é executado em segundo plano, mas é exibido na bandeja do sistema do servidor. O agente mostra uma luz vermelha, amarela ou verde. Uma luz verde significa que o agente está funcionando sem nenhum problema. Uma luz amarela significa que algo está errado e que o Agente pode não estar funcionando corretamente. Uma luz vermelha significa que o serviço não está sendo executado e que os serviços de manutenção podem não ocorrer durante o dia.
Vantagens
Os serviços programados pelo SQL Server Agent permitem que os administradores façam logout da máquina e saiam sem se preocupar com tarefas. O agente também envia e-mails para o administrador no caso de uma tarefa falhar. Isso alerta o administrador sobre problemas com serviços programados, como cópias de backup ou registros importados, que são tarefas críticas ao executar um servidor SQL.
Função
Os serviços do SQL Agent são programados usando objetos chamados "jobs". Cada trabalho é uma tarefa separada no servidor SQL. O administrador pode definir vários trabalhos para um ou mais servidores SQL. O administrador pode até definir trabalhos para recuperar ou manter um servidor SQL separado daquele em que o Agente está sendo executado. O SQL Agent mantém todos os servidores de banco de dados na rede para reduzir a necessidade de intervenção humana.
Considerações
Para agendar trabalhos do Agente, o Agente SQL deve ser configurado por um usuário que tenha direitos de administrador. Isso pode ser um usuário da rede normal, um administrador de banco de dados ou o administrador da rede. Todos os trabalhos exigem uma senha de administrador para acessar os serviços do servidor SQL de alto nível, como permissões e backups do usuário.