문제

을 위한 도움이 필요합니다.항입니다.내가 있는 서버를 채웁니다 DB 테이블의 일부로서 매일 일이다.그런 다음 서버에 기록하는 프로세스 상태의 테이블에게 알 수 있습니다.

프로세스 상태의 테이블은 다음과 같습니다:

Job   | Ready | Downloaded
myJob    True     False

를 만들고 싶은데 처하는 것입니다 경우 확인 준비되어 국기에 상상을 초월하는 위선자입니다 한 순은 진실하고 진행하는 경우 또는 거짓이 그 잠 30 분 전에 다시 시도하고 반복되는 최대 5 회까지.

이 문서에서 수행하는 방법에 대한 자는 부품:http://blogs.conchango.com/jamiethomson/archive/2006/10/23/SSIS_3A00_-Put-a-package-to-sleep.aspx

나는 생각하고 있었다의 파일 시스템을 사용하는 작업에 액세스하는 프로세스 상태이다.다음 설정 변수의 값이 준비되어 플래그입니다.그런 다음에 대한 루프 컨테이너,면 진정한 휴식을 위한 루프로 계속 경우 false 를 실행하는 잠한 후 실행하는 또 다른 파일 시스템이 작업을 설정 변수의 값을 준비되어 플래그입니다.주요 질문가가 어떻게 설정하는 변수의 값이 준비되어 국?

도움이 되었습니까?

해결책 2

나는 그것을 알아낼 수 있었다.

내부에 OLE DB 소스 및 스크립트 구성 요소가있는 데이터 흐름 작업을 사용했습니다. 스크립트 구성 요소는 데이터베이스 데이터를 읽고 처리하고, 다른 논리 인 경우 기본을 수행하고 시스템 변수에 기록합니다.

나중에 해당 시스템 변수를 For Loop에서 사용합니다.

다른 팁

이 있는 경우 루프 컨테이너,배치할 수 있는"ExecuteSql"작업을 추출하 상태 값을(즉false),다음 사용하"ScriptTask"그것을 저장하거나 조작으로 필요합니다.할 수 있습을 계속하는 프로세스의 내용을 위해 루프 컨테이너(이 될 수 있는 데이터 흐름 작업 또는 이제까지 무엇을 사용하).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top