FC ConcursosFC Concursos

Questão FC369568

O SQL Server Agent tem como objetivo executar tarefas de forma automática por intermédio de unidades de automação denominadas jobs. Sobre os jobs em um SQL Server Agent, analise as

Sistema de Gerenciamento de Banco de Dados (SGBD)

FGV · 2024

O SQL Server Agent tem como objetivo executar tarefas de forma automática por intermédio de unidades de automação denominadas jobs.

 

Sobre os jobs em um SQL Server Agent, analise as afirmativas a seguir:

 

I. Jobs do SQL Server Agent podem executar scripts T-SQL.

 

II. Incluir o comando "EXEC xp_cmdshell 'notepad.exe'" em um job não é considerada uma boa prática.

 

III. Por razões de segurança, o comando "xp_cmdshell" vem desabilitado por padrão no SQL Server.

 

Está correto o que se afirma em

  1. I, apenas.
  2. I e II, apenas.
  3. II e III, apenas.
  4. I e III, apenas.
  5. I, II e III.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A opção correta indica que as três afirmativas são verdadeiras. No SQL Server Agent, um job é uma unidade de automação que pode conter passos que executam T‑SQL, entre outros tipos de tarefas.

Incluir o comando xp_cmdshell (por exemplo, EXEC xp_cmdshell 'notepad.exe') em um job não é boa prática: ele permite a execução de comandos do sistema operacional, ampliando a superfície de ataque e dificultando o controle de privilégios.

Por razões de segurança, o procedimento armazenado xp_cmdshell vem desabilitado por padrão no SQL Server; sua ativação exige ação explícita do administrador e deve ser evitada ou limitada ao mínimo necessário.

Como práticas recomendadas, prefira mecanismos mais seguros (proxies do Agent, agentes de sistema, ou aplicações controladas) e conceda o menor privilégio possível quando for estritamente necessário habilitar xp_cmdshell.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo