2011-05-09 6 views
3

를 사용하여 다른 자격 증명 아래에 T-SQL 스크립트를 실행 나는 배치 파일을 생성하고 그것으로 다음 줄을 배치 :는 sqlcmd.exe를 유틸리티

runas /user:internal\c39293 "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE" -E -S WLDZ9454 -d ChadDb -Q "usp_Test" 

내가 서버 WLDZ9454에 저장 프로 시저 usp_Test를 실행하려고했다 ChadDb 데이터베이스에 대한

실행할 때 param 옵션에 관한 정보를 얻을 수 있습니다. 오류 메시지가 없으므로 잘못된 정보를 얻지 못합니다. 내가 코드를 뺀 다른 자격 증명으로 실행을 시도 코드를 실행할 때 작동하는지

참고 :

"C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE" -E -S WLDZ9454 -d ChadDb -Q "usp_Test" 

답변

3

난 당신이 실행중인 프로그램 및 따옴표로 매개 변수를 동봉하지 않았기 때문에 그것의 생각 .

따라서 SqlCmd는 매개 변수없이 실행됩니다.

runas /user:internal\c39293 """C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE"" -E -S WLDZ9454 -d ChadDb -Q ""usp_Test""" 
+0

닫기. runas/user : internal \ c39293 "C : \ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Binn \ SQLCMD.EXE -E -S WLDZ9454 -d ChadDb -Q"usp_Test ""이렇게했습니다. 감사. – ChadD