2013-08-11 2 views
2

I는 I 패키지 로깅 설정 가지고 SSIS 패키지가 VS 그것에 OnPostExecute OnBufferSizeTuning SSIS 패키지 32 비트 대 64 비트 또는 디버깅?

I는 (64 비트)에이 패키지를 실행

서버 OnPre가-실행 OnInformation

의 OnError

파일에서 처리되는 행 수와 "사전 실행 단계 시작"을 포함한 모든 정보를 기록하지만 동일한 서버의 SQL Server 에이전트 작업에서 패키지를 실행하는 경우 패키지는 하나만 씁니다 line "파일 처리가 시작되었습니다."

디버깅 대 작업 또는 32 비트 대 64 비트에서 패키지 로깅에 대해 다른 것을 찾을 수 없었습니다. 그것은 정확히 동일한 패키지입니다 - 패키지 로깅이 다른 이유는 무엇입니까?

답변

1

두 가지 로그 옵션을 혼동스럽게 생각합니다.

당신은 당신의 SSIS 패키지 내에서 이벤트 로깅을 설정하고 등 테이블, 파일, 이벤트 로그, SSIS 패키지를 실행하는 데 자신의 유틸리티를 작성

짧은 그 출력을 할 수 dtexec은을 변환하는 것입니다 SSIS는 XML을 실제 명령으로 패키지화합니다. dtexec은 BIDS/SSDT/VS의 화면에 출력되는 다양한 이벤트 및 파이프를 청취하거나 작업 단계 히스토리 창에 기록합니다. Visual Studio 실행의 기본값은 명령 줄 또는 SQL 에이전트 호출과 다릅니다.

설정하려는 매개 변수는 /Cons ConsoleLog 또는 /Rep ReportLog입니다. 가장 가능성있는 ReportLog.

SQL Agent의 기본 실행은 /REPORTING E과 같을 것입니다. 오류 만 (BOL에 따라) 생성됩니다. 당신은 /보고 옵션을 지정하지 않으면 지정된

로 다음 기본값 에이전트 작업에서 다음 기본 수준은 E (오류), W (경고) 및 P (진행) 것을 제거 할 수 있습니다.

또는 원하는보고 이벤트를 명시 적으로 제공하십시오.

SQL Agent 작업 단계에서, 아마도 다음과 같이 보일 것입니다. 파일 시스템과 패키지의 패키지를 가리키는 점은 MSDB에 있기 때문에 시작이 다릅니다.

enter image description here

은 "수동으로 명령 줄 편집"옵션을 클릭 한 후 64 비트 로깅에 아무런 관계가 없습니다

+1

그리고 32 대 당신의 뜻에 /보고 벤드합니다. 그냥 어떤 dtexec.exe가 사용되었는지 확인하십시오. – billinkc

+0

그 기사에 대한 링크를 제공해 주셔서 감사합니다. 설정 /보고 V (자세한 정보)와 같은 모양이 내가 찾고있는 것입니다. – ElementZero

0

SQL Server 작업으로 실행되도록 설정하기 전에 패키지에 대한 로깅 공급자를 선택했는지 확인하십시오. 이 문제를 해결할 수있는 방법은 다음과 같습니다. How to Check SSIS Package Job Results