xp_cmdshell 서버 구성 옵션xp_cmdshell Server Configuration Option

이 항목 적용 대상: 예SQL Server없습니다Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

xp_cmdshell 옵션은 시스템 관리자가 시스템에서 SQL ServerSQL Server xp_cmdshell 확장 저장 프로시저를 실행할 수 있는지 여부를 제어할 수 있도록 하는 서버 구성 옵션입니다.The xp_cmdshell option is a SQL ServerSQL Server server configuration option that enables system administrators to control whether the xp_cmdshell extended stored procedure can be executed on a system. 기본적으로 xp_cmdshell 옵션은 새로운 설치에서 사용할 수 없습니다.By default, the xp_cmdshell option is disabled on new installations. 이 옵션을 설정하기 전에 이 옵션의 사용과 관련된 잠재적 보안 문제를 고려해야 합니다.Before enabling this option, it is important to consider the potential security implications associated with the use of this option. 새로 개발된 코드는 일반적으로 사용 안 함 상태이어야 하기 때문에 이 옵션을 사용하지 않아야 합니다.Newly-developed code should not use this option as it should generally be left disabled. 일부 레거시 응용 프로그램을 사용하도록 설정해야 합니다. 또한 이 옵션을 사용하지 않도록 수정할 수 없는 경우 다음 코드 예제에 표시된 대로 정책 기반 관리를 사용하거나 sp_configure 시스템 저장 프로시저를 실행하여 사용하도록 설정할 수 있습니다.Some legacy applications require it to be enabled, and if they cannot be modified to avoid the use of this option, it can be enabled by using the Policy-Based Management or by running the sp_configure system stored procedure as shown in the following code example:

-- 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  

참고 항목See Also

서버 구성 옵션(SQL Server) Server Configuration Options (SQL Server)
정책 기반 관리를 사용하여 서버 관리Administer Servers by Using Policy-Based Management