2012-09-24 3 views
0

내 컴퓨터에 Tortoise SVN을 설치 했으므로 SVN UPDATE 명령을 사용하여 SVN으로 로컬 복사본을 업데이트하려고합니다. SQL 스크립트를 사용하고 있습니다SQL xp_CMDShell을 통해 SVN 업데이트 명령을 실행하는 방법

EXEC master..xp_CMDShell 'svn update D:\SVN_WorkingFolder' 

이 스크립트는 실행되지 않습니다. 내가 어디에서 일하는지 알 수 있겠 니?

발전 팀 덕분에. KumaR

+0

정상적인 명령 줄 프롬프트에서 "svn update D : \ SVN_WorkingFolder"가 작동합니까? –

+0

예, SVN 업데이트가 명령 프롬프트에서 작동합니다. SVN CLEANUP 명령을 사용해도 정상적으로 작동했습니다. EXEC master..xp_CMDShell 'svn cleanup D : \ SVN_WorkingFolder'하지만 SVN UPDATE가 작동하지 않습니다. – user1453689

+0

xp_CMDShell은 출력 리다이렉션을 지원합니까? 그렇다면 svn update D : \ SVN_WorkingFolder> D : \ svn_update_log.txt를 시도해보십시오. 아마도 명령 출력이 실패한 이유를 알려줄 것입니다. –

답변

0

네트워크 액세스 권한이 없기 때문에 스크립트 실행 프로세스가 완료되지 않습니다. 오류 메시지 또는 출력 방향 재 지정을받지 않습니다.

권한 부여 단계 : 서비스 -> SQLServer2005 -> 속성 -> 로그온 ->이 계정 -> 로컬 사용자 자격 증명을 제공하십시오. 이제 SQL 서버를 다시 시작한 다음 SVN 업데이트 명령을 실행하면 작동합니다. 심지어 배치 파일을 실행하여이 작업을 수행 할 수도 있습니다.

관련 문제