MS SQL 복제에 대한 대체 옵션
-
05-07-2019 - |
문제
데이터를 복제하기 위해 MS SQL 복제 (지금 내가 사용하고있는 것)에 대한 대체 옵션이 있는지 묻고 싶습니다.
복제를위한 맞춤형 아키텍처를 만드는 것이 좋습니다.
추신. 대체 옵션은 Windows CE/Mobile에서 실행되는 모바일 데이터베이스를 지원해야합니다.
편집 : 애플리케이션은 잠시 동안 오프라인으로 작동 한 다음 사용자의 요청에 따라 서버로 새/업데이트 된 모든 데이터를 보내거나 수신하여 서버 데이터베이스와 동기화해야합니다.
해결책
요구 사항에 따라 몇 가지 옵션이 있습니다.
1) 중앙 DB의 로그가 정기적으로 다른 서버에 복사되고 해당 로그가 DB에 적용되는 로그 배송. 이 접근법은 중앙 출판 DB와 다수의 구독 데이터베이스가있는 경우에만 작동합니다.
2) SSIS 또는 DTS를 사용하여 데이터베이스간에 데이터를 정기적으로 복사하십시오. 키가 고유하고 안내 또는 ID 범위를 사용하기 때문에 이는 양방향으로 될 수 있습니다.
3) 중앙 DB를 분리하고 기본 파일 (데이터 및 로그)을 대상 서버에 복사하십시오. 이것은 간단히 비록 중앙 DB를 오프라인으로 가져가는 단점이 있습니다.
복제를위한 맞춤형 아키텍처를 만드는 것은 정말 나쁜 생각이라고 생각하지만, 요구 사항을 알지 못하면 완전한 솔루션을 제안하기가 어렵습니다.
제휴하지 않습니다 StackOverflow