2013-04-10 2 views
0

매일 명령 셸에서 일련의 스크립트를 실행하려고합니다. 이것들은 윈도우/쉘에서 SQL로 직접 실행되지 않습니다.cmd 프롬프트를 통해 저장 프로 시저에서 데이터를 내보내려면 bcp를 실행하지 않고 xp_cmdshell을 사용하지 마십시오.

데이터를 다시 포맷하는 저장 프로 시저에서 bcp를 사용하고 있습니다. 저장 프로시 저는 올바른 데이터를 반환합니다. 대신 유용한 아무것도 또는 오류를 인쇄

BCP "EXEC MYDB.dbo.MYSP" -SMYSERVER f "export_stuff.xml" queryout "test_export.dat" -T -c 

: 의 내 데이터베이스 MYDB라고하며 프로 시저가 "MYSP"이라고 가정 해 봅시다 서버는 내가 좋아하는 것들의 조합을 시도하고있다

MYSERVER

입니다 메시지를 보내면 사용 지침이 인쇄됩니다.

전화가 무엇입니까?

답변

0
bcp "EXEC %db%.dbo.EXPORT_TABLE" queryout dataout.txt -SMYSERVER -T -c -r"\n" -t"" > output.txt