현재 SSIS 데이터로드 중에 TableDiff 유틸리티를 사용하여 프로덕션의 라이브 테이블을 준비 테이블 (업데이트 할 최신 데이터가 있음 - 삽입/업데이트/삭제 일 수 있음)에서 업데이트합니다.SQL Server 2008의 TableDiff 유틸리티 대안에는 어떤 것이 있습니까?
그러나 TableDiff는 차이점을 확인하고 작업을 업데이트 할 때 사용할 SQL 스크립트를 만드는 데 약간의 시간이 걸립니다. (몇 시간에서부터 몇 가지 업데이트 행에 대해 약 100,000 개의 업데이트 행 식별 몇 일이 걸릴 것).
SQL Server 2008 또는 더 나은 프로세스/아이디어에서 TableDiff 유틸리티 대신 사용할 수있는 대안이 있습니까?
업데이트 : 두 제품/유틸리티 옵션을 찾고뿐만 아니라 더 나은 알고리즘 만들기 위해보다 빠르고
중요한 문제. 나는 며칠 전에 이런 상황에 직면했다. 스테이징 테이블에 '타임 스탬프'(또는 플래그)를 추가로 사용했습니다. 데이터를 대상 테이블에로드 할 때마다'Timestamp' (또는 Flag)를 체크하십시오. 데이터가 완전히로드 된 후 열 (타임 스탬프 또는 플래그)을 업데이트하십시오. 이 시나리오에서는'Deleted' 데이터를 추적 할 필요가 없었기 때문에 효과적이었습니다. –