Ativando xp_cmdshell no SQL Server via script

Por padrão e por questões de segurança, a execução da stored procedure de sistema responsável por comandos em shell são desabilitadas.
A habilitação desta stored procedure de sistema (xp_cmdshell) via comando t-sql é de forma básica e simples. Ao mesmo tempo nem todos memorizam a forma com que esta habilitação é feita, mesmo porque, é algo que normalmente voce faz uma unica vez.
Em outras palavras, não é algo feito com muita frequência.

Então, vamos lá.
A habilitação deste recurso (xp_cmdshell) é feito através de uma outra stored procedure de sistema -> sp_configure, que fica armazenada no banco de dados “master”.
Para habilitação, basta seguir este script:


EXEC master.dbo.sp_configure 'show advanced options', 1
RECONFIGURE
EXEC master.dbo.sp_configure 'xp_cmdshell', 1
RECONFIGURE


Pronto! A stored procedure de sistema xp_cmdshell já está habilitada e assim ficará permanentemente.
Se por algum motivo for necessário desabilitar, basta trocar o parâmetro correspondente ao “xp_cmdshell”.
Como disse, não é algo que se faz a toda hora ou com frequência.

Simples, rápido e eficiente.

Um abraço e até a próxima.

Deixe uma resposta