2012-12-27 4 views
0

여기에 시나리오입니다일시 중지 패키지

CSV 파일의 다른 소스 (회사가 아닌)의 거래 내역이 있습니다. SSIS 패키지를 사용하여 가져오고 거래가 이미 시스템에있는 경우 행 단위로 확인하십시오. 그런 다음 매주 500 개 항목과 같이 정상적인 숫자로 구성되는 경우 새 항목의 수를 확인해야합니다. 숫자가 위의 값보다 크다면 소스 파일이 올바르지 않았기 때문에 (예 : 잘못된 정렬을위한 여분의 공백 등) 데이터베이스에 삽입이 수행되지 않았기 때문에 확인해야합니다. 숫자가 맞으면 데이터베이스의 내 테이블에 해당 항목을 추가해야합니다.

지금까지는 새 테이블을 임시 테이블에 삽입하도록 패키지를 관리 한 다음 뉴스가 괜찮 으면 수동으로 행 개수 및 데이터 자체를 검사합니다.

그런 다음 임시 테이블에서 마지막 테이블로 수동 쿼리를 삽입합니다.

메인 SSIS에서 바로 추가 단계를 수행 할 수 있는지 알고 싶습니다. 프로세스가 일시 중지되어있는 동안 새 항목을보기 위해 그리드보기를 사용하고 싶습니다. 뷰를 닫은 후에 프로세스 삽입을 계속합니다. 새로운 항목.

+1

당신은 항상 BIDS를 통해 패키지를 실행됩니다으로 임시 테이블에서 레코드를 삽입하는 데이터 흐름 작업을 생성, 자동화 된 실행하지 않습니다에 대한 너의 시나리오? – billinkc

답변

1

예, SSIS에서 모든 단계를 수행 할 수 있습니다. 임시 테이블에 레코드를 삽입 한 후;

  • 삽입하고 변수 번호가 허용 범위 내에있는 변수
  • 검사에 결과를 기록하고 번호가있는 경우 패키지를 중지하는 워크 플로 제약 조건을 사용하는 행의 수를 선택하는 SQL 작업을 실행 생성
  • 수 없을 경우 행 수 있습니다 허용, 진정한 목표 테이블
관련 문제