문제

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/ 자세한 사항은

예, 로그 제공 업체의 연결 관리자를 만들어야합니다. 하지만; 사용자 정의 로그 제공 업체를 사용하는 경우이 작업을 수행하는 방법에 대한 문서가 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top