2009-12-21 7 views
1

Dotnet 및 SQL Server를 백 엔드로 사용하는 응용 프로그램의 보관 모듈을 개발 중입니다. 여러 가지 접근 방식을 통해 전체 데이터베이스를 선택한 미러링 된 데이터베이스에 보관하고 원본 DB에서 보관 된 항목을 제거하는 사용자 지정 응용 프로그램을 작성하기로 결정했습니다. 이 작업은 사용자 지정 응용 프로그램에서 수행해야하며 연결된 서버, 작업, SSIS, 복제 또는 다른 작업에서는 수행 할 수 없습니다.데이터 보관 [디자인]

각 보관 작업에서 다시 비우고 다시 쓸 항목이 있습니다. 모듈 빌드를 시작하기 전에 미러 된 아카이브 된 데이터베이스에서 외래 키 제약 조건을 제거하여 이러한 테이블을 비 웠을 때 참조 무결성 위반을 피하기 위해 생각했습니다 (제약 조건 만 제거되고 아카이브 된 열과 값은 여전히 ​​존재 함). DB). 그러나이 접근법은 나에게 비린내 같지 않지만 다소 혼란 스럽습니다. 그래서 여기에 나는 이것을 처리 할 올바른 접근법이 무엇이 될 것인지 묻고있다.

답변

0

우리는이 디자인에 의문을 가지고 있습니다.