2010-03-29 1 views

답변

0

이 작업을 수행하는 데 많은 노력이 필요할 수 있습니다. 필요한 작업을 모두 수행하기 전에 며칠 동안 하위 시스템에서 작업 한 것을 상기합니다. 나는이 오류가 발생할 때 SQL이 2 개의 오류 메시지를 연속적으로 반환하고, 두 번째 메시지가 모호하고 불명료하며 () 모두 오류 처리 함수는 실제 정보가있는 첫 번째 정보가 아닌 두 번째 절름발이 메시지에 관한 정보에만 액세스 할 수 있습니다. 나는 내 앞에 코드가없는, 그러나 논리는 같은했다 :

  • 가 대량 삽입이
  • TRY/CATCH 실패하면 오류 파일을 생성하는 대량 INSERT에서 "ERRORFILE"옵션을 사용하여 대량 삽입 호출은 조심스럽게 오류가 열려 적절한 유형 인 경우 반환 된 오류 번호
  • 을 확인하고 어디서 무엇이 잘못되었는지 확인하기 위해 파일의 내용을 읽고, 그
주위에 당신의 오류 메시지가 구축

어색한 무엇인가로 궁극적으로 그것은 꽤 잘 해결되었습니다. 당신이 삽입 한 드라이브 + 경로 + 파일 이름이 128 문자를 넘지 않는 한 (SQL 2005에서는 2008 년에 수정하지 않았을 것입니다.) Bulk Insert를 좋아하는 명령으로 간주하지 않습니다. .