sp_xp_cmdshell_proxy_account(Transact-SQL)

적용 대상: SQL Server(지원되는 모든 버전) Azure SQL Database

xp_cmdshell 대한 프록시 자격 증명을 만듭니다.

참고

xp_cmdshell 기본적으로 사용하지 않도록 설정됩니다. xp_cmdshell 사용하려면 xp_cmdshell 서버 구성 옵션을 참조하세요.

Topic link iconTransact-SQL 구문 규칙

구문

  
sp_xp_cmdshell_proxy_account [ NULL | { 'account_name' , 'password' } ]  

인수

NULL
프록시 자격 증명을 삭제하도록 지정합니다.

account_name
프록시가 될 Windows 로그인을 지정합니다.

password
Windows 계정의 암호를 지정합니다.

반환 코드 값

0(성공) 또는 1(실패)

설명

프록시 자격 증명을 ##xp_cmdshell_proxy_account##이라고 합니다.

NULL 옵션을 사용하여 실행되면 sp_xp_cmdshell_proxy_account 프록시 자격 증명을 삭제합니다.

사용 권한

CONTROL SERVER 권한이 필요합니다.

A. 프록시 자격 증명 만들기

다음 예에서는 ADVWKS\Max04 암호를 사용하여 ds35efg##65라는 Windows 계정에 대한 프록시 자격 증명을 만드는 방법을 보여 줍니다.

EXEC sp_xp_cmdshell_proxy_account 'ADVWKS\Max04', 'ds35efg##65';  
GO  

B. 프록시 자격 증명 삭제

다음 예에서는 자격 증명 저장소에서 프록시 자격 증명을 제거합니다.

EXEC sp_xp_cmdshell_proxy_account NULL;  
GO  

참고 항목

xp_cmdshell(Transact-SQL)
CREATE CREDENTIAL(Transact-SQL)
sys.credentials(Transact-SQL)
시스템 저장 프로시저(Transact-SQL)
보안 저장 프로시저(Transact-SQL)