문제

데이터를 복제하기 위해 MS SQL 복제 (지금 내가 사용하고있는 것)에 대한 대체 옵션이 있는지 묻고 싶습니다.

복제를위한 맞춤형 아키텍처를 만드는 것이 좋습니다.

추신. 대체 옵션은 Windows CE/Mobile에서 실행되는 모바일 데이터베이스를 지원해야합니다.

편집 : 애플리케이션은 잠시 동안 오프라인으로 작동 한 다음 사용자의 요청에 따라 서버로 새/업데이트 된 모든 데이터를 보내거나 수신하여 서버 데이터베이스와 동기화해야합니다.

도움이 되었습니까?

해결책

요구 사항에 따라 몇 가지 옵션이 있습니다.

1) 중앙 DB의 로그가 정기적으로 다른 서버에 복사되고 해당 로그가 DB에 적용되는 로그 배송. 이 접근법은 중앙 출판 DB와 다수의 구독 데이터베이스가있는 경우에만 작동합니다.

2) SSIS 또는 DTS를 사용하여 데이터베이스간에 데이터를 정기적으로 복사하십시오. 키가 고유하고 안내 또는 ID 범위를 사용하기 때문에 이는 양방향으로 될 수 있습니다.

3) 중앙 DB를 분리하고 기본 파일 (데이터 및 로그)을 대상 서버에 복사하십시오. 이것은 간단히 비록 중앙 DB를 오프라인으로 가져가는 단점이 있습니다.

복제를위한 맞춤형 아키텍처를 만드는 것은 정말 나쁜 생각이라고 생각하지만, 요구 사항을 알지 못하면 완전한 솔루션을 제안하기가 어렵습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top