본문 바로가기

DB/MS SQL Server

xp_cmdshell 권한

대상: SQL Server 2008

만약 xp_cmdshell 을 저장 프로시저에서 수행했는데 동작하지 않는다면 아래를 체크해본다.


xp_cmdshell 명령 사용가능 전환

-- To allow advanced options to be changed.

EXEC sp_configure 'show advanced options', 1

GO

-- To update the currently configured value for advanced options.

RECONFIGURE

GO

-- To enable the feature.

EXEC sp_configure 'xp_cmdshell', 1

GO

-- To update the currently configured value for this feature.

RECONFIGURE

GO

데이터베이스의 권한 부여

  1. 데이터베이스 선택후 우 클릭, [속성]
  2. 사용 권한 (페이지 선택; 좌측메뉴)
  3. 설정된 '사용자 또는 역할'이 무엇인지 기억하고, 위의 '서버 사용 권한 보기'를 클릭
     
  4. [서버 속성]의 '로그인 또는 역할'에서 아까 설정된 사용자의 사용 권한을 확인
    - '서버제어'에 대한 권한을 부여해준다.


'DB > MS SQL Server' 카테고리의 다른 글

Microsoft SQL Server Management Studio에서 수행가능한 스크립트 크기  (1) 2014.07.09
SQL Server 2008 설치된 곳에 80포트 404에러  (1) 2012.09.06
뷰 관련  (0) 2012.09.06
Management Studio 2008  (0) 2012.09.05
SQL Server 2008  (0) 2012.08.22