xp_cmdshell enable and disable

-- MSSQL 2009. 1. 9. 17:37
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
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를 생성하는 것이다.

'-- MSSQL' 카테고리의 다른 글

SET IDENTITY_INSERT ON/OFF  (0) 2009.02.25
MSSQL2005 서비스팩2 설치유무  (0) 2009.02.02
DB Backup and Restore  (0) 2009.01.09
mssql sp_depends  (0) 2009.01.06
MSSQL 소유자 변경 (DB/TABLE)  (0) 2009.01.06
posted by 어린왕자악꿍