이 작업을 수행하는 것이 올바른지 알아보기 위해 노력하고 있습니다. 다른 개선 제안 사항은 크게 감사드립니다.한 데이터베이스의 뷰에서 다른 데이터베이스의 테이블로 데이터 전송
SSIS 패키지에는 다음 항목이 있습니다.
- 데이터 흐름 작업과는 뷰가 소스 데이터베이스에 대한 OLE DB 연결을 설립했다.
- Execute SQL 작업 - INSERT INTO 대상 제외를 사용하여 쿼리를 실행하고 있습니다 (원본에서 이미있는 모든 레코드).
- 전자 메일 보내기 작업은 전자 메일을 보내는 것입니다.
데이터 전송이 성공적임을 어떻게 알 수 있습니까? 그래서 나는 성공 또는 실패를 나타내는 에 보내기 메일을 사용할 수 있습니다. 자동으로 실행되도록이 패키지를 예약하는 방법
(매주 화요일입니다.)
나는 아래의 제안을 시도했습니다. 새로운 데이터 흐름 태스크를 참조하십시오.
OLE DB 원본 - 데이터베이스 서버 1 조회에서 뷰 포인트는 OLE DB 소스에서 모든 행을 가져옵니다. (원본 및 조회의 행 개수) 과 일치합니다.
조회 작업에서 모든 매핑 된 열에 '리디렉션 행'을 사용하도록 오류 출력을 구성했습니다. .. 이미 소스에서 레코드의 하위 집합이있는 OLE DB 대상에
(대상 테이블 구성 오류 출력이 삽입에 대한 unmatches 행을 얻을 그래서이 때, 나는 패키지를 실행 - 나는 무엇입니까 기본 키 제약 조건 오류로는 -. 중복 키를 삽입
어떤 제안을 할 수 없습니다
고마워요 !! 데이터 흐름 탭 내부 - 이제 OLE DB 원본 (원본 데이터베이스와보기의 데이터), 조회 (원본에서보기 데이터 조회) 및 OLE DB 대상 (대상 데이터베이스와 테이블 포함)이 있습니다.이 SSIS 패키지가 매주 실행되며, 필적 할 수없는 레코드 만 전송되기를 원합니다. "Route the OLE DB Destination에 대한 오류 출력"을 이해할 수 없습니다. 이 구성에 도움이되는 링크의 예는 훌륭합니다. 당신의 협조에 감사드립니다. – kalls
설명 및 기사 링크가 업데이트되었습니다 – billinkc
링크 및 기사 주셔서 감사합니다. 나는 아직도 이것에 문제가있다. "목표 테이블의 비즈니스 키를 가져 와서 OLE DB 원본에서 가져 오는 것과 비교하는 쿼리를 작성할 것입니다. 인터페이스에서 해당 키를 매핑하십시오"어떻게 이것을합니까? 소스 및 조회 작업을 컴파일 (녹색으로 표시) 할 수 있었고 대상이 기본 키 제약으로 인해 실패했습니다. OLE DB 대상을 조회 할 때 조회 오류 출력을 수행하고 있습니다. 아직 사과하지 않으면 사과드립니다. 나는 당신의 지원에 크게 감사드립니다. – kalls