2011-08-29 9 views

답변

8

패키지에서 테이블을 만들고 채우려면 Execute SQL 작업을 사용하여 패키지를 만들 수 있습니다. 테이블을 만들기위한 스크립트 만 제공하십시오. 당신이 Execute SQL 또는 Script 작업을 사용하는 옵션이없는 경우

, 그럼 당신은 Script 구성 요소를 사용할 수 있지만 모든 행에 대해 실행하기 때문에, 당신은 한 번만 실행 가지고 창의력을해야합니다.

또한이 패키지를 실행할 때 SSIS는 유효성 검사 중에 테이블에 대한 침대를 찾지 않습니다.

은 테이블을 채우는 데이터 흐름에 패키지 속성에서 그 대응 나는 고정 폭 플랫 파일에서 데이터를 가져올 필요가 Delay Validation 재산

+0

HLGEM의 답변에 대한 의견보기 – divided

+3

지연 유효성 검사 속성이 작동했습니다. 감사합니다! – divided

6

실행 SQL 태스크의 데이터 흐름 전에 단계에서 테이블을 생성하지 마십시오.

+0

True에 설정하고 나는 대량으로 점점 오류를 유지하려면 삽입 작업, 그래서 이것은 훨씬 쉬울 것이라고 생각했습니다. – divided

+1

파일이 항상 동일한 구조를 가지면 한 번 실행되는 별도의 스크립트로 테이블을 간단하게 작성하십시오. 그런 다음 삽입 할 때 테이블이 있습니다. 내가 그들을 재사용하고 싶다면 SSIS 패키지 밖에서 필요한 객체를 만들면된다. – HLGEM

+0

하지만 레이아웃이 마음에 들지 않아 어떤 이유로 표에 대량 삽입 할 수 없습니다. – divided

관련 문제