SSIS에서 로그 파일을 만드는 방법
-
03-07-2019 - |
문제
SSIS에서 로그 파일을 만들고 싶습니다. 관리 스튜디오를 통해 만드는 방법을 알고 있지만 명령 프롬프트를 통해 SSIS 패키지를 실행하고 싶었습니다. Windows 명령을 찾도록 도와 줄 수 있습니까?
해결책 3
BIDS (Business Intelligence Development Studio) 내부에 새로운 연결 문자열을 설정해야합니다. 로그 파일의 경로를 지정 해야하는 경우 ... 여기 경로는 d : sample_examples log.log ... 그리고 연결 관리자의 이름이 log.log가되므로 이제 명령 프롬프트가 변경됩니다.
dtexec /f "C:\\Package.dtsx" /l "DTS.LogProviderTextFile";"Log.log"
대신에
dtexec /f "C:\\Package.dtsx" /l "DTS.LogProviderTextFile;D:\Sample_Examples\Log.log"
우리는 dts.logproviderTextFile 다음에 직접 경로를 지정할 수 없습니다 ... 그 때문에 오류가 발생했기 때문에 ...
제안 해주셔서 대단히 감사합니다 ...
다른 팁
문서화 된대로 /l 옵션을 사용할 수 있습니다. 여기; 그러나 Visual Studio의 SSIS> 로깅 메뉴를 통해 훨씬 쉽고 더 좋은 방식으로 로그 업을 설정할 수도 있습니다.
건배,
에릭
SSI에서 사용하기 전에 SSIS 로그 제공 업체를 작성하고 구성해야합니다. 들여다보다 링크 텍스트 더 많은 정보를 위해서.
SSIS 패키지에 들어 가지 않고도 다른 방법으로 수행 할 수 있습니다.
배치 파일을 만들고 새로운 CMD 인스턴스에서 DTEXEC를 실행하십시오.
CMD /C DTEXEC 당신의 패키지와 args > 로그 파일
이렇게하면이 배치 파일을 실행하고 로그 파일을 가져올 수 있습니다.
보다 http://richarddingwall.name/2009/01/26/capture-the output-from-a-scheduled-task/ 자세한 사항은
예, 로그 제공 업체의 연결 관리자를 만들어야합니다. 하지만; 사용자 정의 로그 제공 업체를 사용하는 경우이 작업을 수행하는 방법에 대한 문서가 없습니다.