동일한 SSIS 패키지를 여러 번 실행하면 문제가 발생합니다. 각 하위 집합의 데이터를 처리하는 병렬 실행을 허용하려고합니다.SSIS의 상태/실행 ID
지금까지 상태 변수를 사용하려고 생각했지만 저장 위치를 모른다.
하나의 옵션은 연결을 열린 상태로 유지하고 임시 테이블을 사용하여 작업 부하를 조정하는 것입니다. 그러나 유인물은 많은 편집 문제를 일으키며 유지 보수 할 수 없습니다.
패키지 또는 실행 범위의 현재 실행 ID를 식별하는 다른 방법이 있습니까? SSIS에서 지금까지 각 상태를 분할/분리하는 데 사용할 수있는 상태 (메모리에 있거나 다른 위치에 저장되어 있음)가 없습니다.
어렵게 할 수 있습니다. workflowid 패키지 변수를 만든 다음 ssis-package에있는 각기 다른 흐름에 대해 선행 제약 조건을 설정하여 각 컨테이너에서 하나의 workflowid 만 사용하는지 확인하십시오. 그런 다음 서로 다른 작업 흐름을 통해 호출 할 수 있습니다. 서로 다른 작업 흐름이 서로 다른 방향으로 진행됩니다. – plaidDK
아마도 이것이 XY 문제 일 수 있습니다. 여러 동시 실행 문제가있는 이유는 확실하지 않습니다. 어쩌면 실제 문제를 해결할 수있는 완전히 다른 방법이있을 수 있습니다. –
@TabAlleman 동시에 병렬 실행을 허용하고 동시에 잠금을 줄이고 싶습니다. 즉, 패키지를 빠르게, 자주, 독립적으로 만들고 싶습니다. 어떻게해서든지 사형 집행을 파기 할 수 있다면 최적의 해결책이 될 것입니다. 물론 plaidDK가 제시하는 변수를 사용하여 여러 개의 패키지와 복사본을 가질 수 있지만 유지 관리 할 수는 없습니다. – Candide