SSIS 패키지를 실행하는 SP가 있습니다.SP에서 얻은 ssis 패키지 출력
xp_cmdshell 'dtexec /f "F:\SSIS Package\test.dtsx" /Rep E'
VS에서 SP를 실행할 때 성공했는지 확인할 수있는 출력 창이 나타납니다. 이 출력을 내 asp.net 응용 프로그램으로 가져 오는 방법이 있습니까?
SSIS 패키지를 실행하는 SP가 있습니다.SP에서 얻은 ssis 패키지 출력
xp_cmdshell 'dtexec /f "F:\SSIS Package\test.dtsx" /Rep E'
VS에서 SP를 실행할 때 성공했는지 확인할 수있는 출력 창이 나타납니다. 이 출력을 내 asp.net 응용 프로그램으로 가져 오는 방법이 있습니까?
내가 자주 보았던 한 가지 실습은 테이블에 결과를 캡처하는 것입니다. 이 라인을 따라 뭔가 : 또 다른 옵션은 출력 파일에서 읽기 다음 파일로 리디렉션 될
create table #dtexecOutput(varchar(4000))
insert into #dtexecOutput exec master..xp_cmdshell 'dtexec /f "F:\SSIS Package\test.dtsx" /Rep E'
select * from #dtexecOutput
는 :
exec master..xp_cmdshell 'dtexec /f "F:\SSIS Package\test.dtsx" /Rep E > output.log'
파일의 이름은 충분한 동적 임의해야한다.
네, 이것도 제가 한 일입니다. 이건 좀 해킹 같아 보이지만. 그러나 그것은 일을 끝낸다 :). – Iulian