동일한 패키지를 병렬로 실행할 수있는 상당히 복잡한 시나리오가 있습니다. 경우에 따라 두 실행 모두 대상에 동일한 행을 삽입하려고하면 결국 기본 키 오류가 발생합니다.ole db 대상의 중복 행
현재 대상 테이블을 검사하여 해당 레코드가 있는지를 확인하여 삽입이 "일치하지 않음"출력에서 수행되는지 확인합니다. 조회가 패키지 시작에로드되므로 두 패키지가 동일한 데이터를 가져오고 두 행이 모두 "새로운"행으로 간주되어 첫 번째 행이 성공하고 두 번째 행이 실패하면 오류가 발생하지 않습니다. .
이 시나리오를 피하기 위해 수행 할 수있는 작업은 무엇입니까? 꽤 많은 oledb 목적지에서 "중복 행"을 무시합니까? 중복 된 행은 첫 번째 패키지에 없었고 삽입되어야하는 다른 행 중에서 욕조에 있기 때문에 MAX ERROR COUNT를 사용할 수 없습니다.
데이터베이스 또는 Excel 스프레드 시트에 액세스 할 수 있습니까? – Derek
원본 및 대상이 모두 SQL 서버 인 – Diego
PK를 삽입 할 수 있습니까? – Bulat