여러 데이터베이스에서 테이블을 통합하기 위해 SSIS 패키지를 빌드했지만 DBA가 소스 테이블에서 수동으로 레코드를 삭제하는 경우가 있습니다. 레코드가 삭제 된 경우 통합 테이블에서 감지 할 수있는 방법이 있습니까? 나는 패키지가 실행되기 전에 매번 통합 테이블을자를 수 있지만 다른 방법이 있는지 궁금합니다.SSIS가 레코드가 삭제되었는지 확인합니다.
1
A
답변
1
SQL Server Central의 Stairway to Integration Services series에있는 원본에서 삭제 된 대상의 데이터 삭제를 관리하는 한 가지 방법을 보여줍니다. 이 도움이
희망, 앤디
0
나는 몇 가지 솔루션의 생각했지만, 지금은 큰 문제가 당신이 통합 데이터 소스를하지 않아도 기록이 존재하지만 존재하지 않을 수도 있다는 것이다 실현 B, 따라서 당신은 그것을 삭제할 수 없습니다.
내 제안은 모든 소스에서 select distinct (id)를 실행하고 구조 (테이블, 임시 테이블, 뷰, UNION ...)에 함께 넣고 이것으로부터 Merge를 실행합니다. 소스를 대상에 넣고 ID가 일치하지 않을 때만 삭제하십시오.
관련 문제
- 1. 레코드가 삭제되었는지 확인하는 방법
- 2. RichTextBox - 줄 바꿈이 삭제되었는지 확인합니다.
- 3. datareader의 레코드가 NULL인지 확인합니다.
- 4. 어떤 레코드가 효과적으로 삭제되었는지 알아내는 방법은 무엇입니까?
- 5. CollectionAssociation.include가 있습니까? 데이터베이스에 레코드가 있는지 확인합니다.
- 6. Mongodb and Ruby gem - 레코드가 있는지 확인합니다.
- 7. SSIS가 MySQL 테이블에 액세스합니다.
- 8. SSIS가 Oracle 권한을 깨기
- 9. SSIS가 일치하지 않습니다. Join
- 10. SSIS가 순차적으로 실행되지 않습니다.
- 11. 레일 - after_save - 레코드가/업데이트 작성 또는 삭제되었는지 확인하는 방법에 내 레일 애플 리케이션에서
- 12. - 임시 대기열이 삭제되었는지 확인하는 방법?
- 13. 열려있는 파일이 파이썬에서 열린 후에 삭제되었는지 확인하십시오.
- 14. 이전 세션이 실제로 삭제되었는지 확인하는 방법은 무엇입니까?
- 15. 항목이 삭제되었는지 확인하는 방법은 무엇입니까? wxpython?
- 16. PHP를 사용하여 YouTube 동영상이 삭제되었는지 확인 하시겠습니까?
- 17. 팬 페이지가 삭제되었는지 어떻게 알 수 있습니까?
- 18. 패킷이 제거됨 - 어떤 패킷이 삭제되었는지 찾으십니까?
- 19. 레일스는 belongs_to 관계를 확인합니다.
- 20. SQL2005/SQL2008의 새 SSIS가 너무 큽니다
- 21. SSIS가 csv 파일의 열 크기를 감지하도록하십시오.
- 22. 강제 실행 결과 SSIS가 작동하지 않습니다.
- 23. SSIS가 DataCube를 처리 할 수 없습니다.
- 24. ssis가 엑셀 시트에서 날짜를 잘못 가져오고 있습니다.
- 25. TSQL 또는 SSIS가 열을 행으로 변환합니다.
- 26. ssis가 참조 무결성 검사 및 오류를 처리합니다.
- 27. SSIS가 DT_WSTR로 캐스팅되지 않았거나 캐스팅되지 않았습니다.
- 28. SSIS가 OLEDB 커넥터로 잘못된 열 유형을 얻음
- 29. MVVM - 레코드가
- 30. 확인 확인합니다
안녕하세요, 자세한 내용을 제공해 주시겠습니까? DB1, DB2 및 DB3을 읽고 통합 테이블에 데이터를 삽입 하시겠습니까? 소스 DB에서 삭제와 관련된 문제점은 무엇입니까? 뭔가 망가 뜨린거야? 아니면 그냥 누락 된 기록입니까? – Diego
통합 테이블에 행을 원본 시스템과 고유하게 연결하는 메커니즘이 있습니까? – billinkc
@Diego : DB1의 레코드가 삭제 된 경우에도 여전히 통합 테이블에 존재합니다. –