반응형

1. xp_cmdshell enable

USE master

EXEC sp_configure 'show advanced options', 1;
go
RECONFIGURE;
go

EXEC sp_configure 'xp_cmdshell', 1;
go
RECONFIGURE;
go



2. xp_cmdshell disable

USE master

EXEC sp_configure 'show advanced options', 1;
go
RECONFIGURE;
go

EXEC sp_configure 'xp_cmdshell', 0;
go
RECONFIGURE;
go 

추가) 2010.03.08

MSSQL2005부터는 위에서처럼 기능을 사용하도록 허용하더라도 로그인한 계정에 따라 실행이 안될 수 있다.
그것은 로그인한 계정에 sysadmin 권한이 없어 실행할 수 없는 것인데, 해당 계정에 sysadmin권한을 부여하기
힘든 상황이라면 아래와 같이 해결이 가능하다.

CREATE PROCEDURE UP_TEST_PROC
WITH EXECUTE AS 'dbo'
AS

해당 SP를 dbo권한으로 실행하도록 SP를 생성하는 것이다.
반응형

+ Recent posts