Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se:SQL Server
Este artigo descreve como habilitar a opção de configuração xp_cmdshell do SQL Server. Essa opção permite que os administradores do sistema controlem se o procedimento armazenado estendido xp_cmdshell pode ser executado em um sistema. Por padrão, a opção xp_cmdshell é desabilitada em novas instalações.
Antes de habilitar essa opção, é importante considerar as possíveis implicações de segurança.
- O código desenvolvido recentemente não deve usar o procedimento armazenado
xp_cmdshelle, em geral, ele deve ser mantido desabilitado. - Alguns aplicativos herdados exigem que o
xp_cmdshellseja habilitado. Se eles não puderem ser modificados para evitar o uso desse procedimento armazenado, habilite-o conforme descrito abaixo.
Observação
Se xp_cmdshell precisar ser usado, como uma melhor prática de segurança, é recomendável habilitá-lo apenas durante a tarefa real que o exige. Usar xp_cmdshell pode disparar ferramentas de auditoria de segurança.
Se precisar habilitar o xp_cmdshell, use o Gerenciamento baseado em políticas ou execute o procedimento armazenado do sistema sp_configure, conforme mostrado no seguinte exemplo de código:
USE master;
GO
EXECUTE sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXECUTE sp_configure 'xp_cmdshell', 1;
GO
RECONFIGURE;
GO
EXECUTE sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO