Imprimir
Categoria: Sql Server
Acessos: 146

Queremos habilitar o cmdshell para executar comandos como esse, para remover um arquivo no disco do servidor do banco de dados:

Xp_cmdshell 'del c:\temp\heredia_1200h.bak'

 

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.

 

USE [msdb]
GO

-- To allow advanced options to be changed.  
EXECUTE sp_configure 'show advanced options', 1;  
GO  
-- To update the currently configured value for advanced options.  
RECONFIGURE;  
GO  
-- To enable the feature.  
EXECUTE sp_configure 'xp_cmdshell', 1;  
GO  
-- To update the currently configured value for this feature.  
RECONFIGURE;  
GO 

 

Respostas:

A opção de configuração 'show advanced options' foi alterada de 0 para 1. Execute a instrução RECONFIGURE para instalar.
A opção de configuração 'xp_cmdshell' foi alterada de 0 para 1. Execute a instrução RECONFIGURE para instalar.