2017-01-27 5 views
0

아래에 표시된 코드를 SQL 서버에서 실행할 수있는 가능한 모든 방법을 시도했습니다. 그리고 나는 아직 결과가 없습니다.SQL 서버에서 CMDSHELL 코드를 실행할 수 없습니다.

enter image description here

enter image description here

+0

서비스를 실행하고있는 항목을 찾으십시오. select * from sys.dm_server_services' 그런 다음 [폴더 사용 권한을 확인하십시오] (https://technet.microsoft.com/en-us/library/cc771586(v=ws. 11) .aspx)이 폴더가 SQL Server 인스턴스와 동일한 컴퓨터에 있지 않으면 UNC – scsimon

+0

쪽 메모를 사용해야합니다. 쿼리가 작동하고 있습니다. 이 폴더에는 아무 것도 없으므로 파일 및 하위 디렉토리가 표시되지 않습니다. – scsimon

+0

@ scsimon-folder에는 파일이 포함되어 있습니다. 다른 폴더에서도 시도했습니다. 동일한 결과가 나타납니다. – Superr

답변

0

Cmd를 쉘이 열려 있어야합니다 :

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

는 SQL 서버 enigine 서비스가 실행되는 사용자에이 link

+0

@ reds- 이미 완료되었습니다. – Superr

+0

@ jeffrey- SQL Server 2014를 사용하고 있습니다. 어떻게 폴더 사용 권한을 확인합니까 ?? – Superr

+0

이것은 Windows 권한입니다. 너는 너 자신을 발견 할 수있다. – Jeffrey

0

를 참조하십시오? 특정 폴더에 대한 액세스 권한이 있습니까?

+0

답변이 아니라 댓글이어야합니다. – scsimon