2010-03-29 1 views
0

배치 명령 파일에 BCP 작업이 있습니다. BCP 작업에 오류가있을 때 처리를 멈추고 오류 메시지를 로그 파일에 작성해야합니다.BCP 작업에서 오류 메시지를 로그 파일에 쓰고 배치 파일 처리를 중지하는 방법.

BCP 작업 중에 오류 메시지를 err 파일에 쓰는 데는 -e 옵션을 사용했습니다. 위치에 오류 파일이 생성되었지만 오류 메시지가 기록되지 않았습니다.

내 BCP 선언문은 다음과 같습니다.

BCP DbName.dbo.tableName In FileLocation -e Errorfile -S ServerName -T -c 

오류 수준을 확인한 다음 처리를 중지하는 방법이 있습니까?

빠른 도움말 감사.

답변

2

-m 인수는 최대 오류를 지정합니다. "bcp 유틸리티에서 복사 할 수없는 행은 무시되고 하나의 오류로 계산됩니다.이 옵션이 포함되지 않으면 기본값은 10입니다.

-e 옵션은 bcp가 출력 파일에 쓸 수없는 데이터를 저장하는 파일을 지정합니다.

bcp 유틸리티가 DOS 환경에 오류를보고하고 있습니다. DOS 스크립트에서 bcp를 실행하고 DOS 환경에서 오류를 캡처/작성하십시오.

관련 문제